diff --git a/packages/connector-jsdom/package.json b/packages/connector-jsdom/package.json index b3dbc57fdf8..3ce372a10c6 100644 --- a/packages/connector-jsdom/package.json +++ b/packages/connector-jsdom/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -28,7 +29,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/connector-jsdom/tests/collect.ts b/packages/connector-jsdom/tests/collect.ts index bcbf2f3fb43..552ffac2284 100644 --- a/packages/connector-jsdom/tests/collect.ts +++ b/packages/connector-jsdom/tests/collect.ts @@ -5,7 +5,7 @@ import * as path from 'path'; import { URL } from 'url'; import * as sinon from 'sinon'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import { generateHTMLPage, ServerConfiguration, Server } from '@hint/utils-create-server'; import { Engine, Events, IConnector, IConnectorConstructor } from 'hint'; @@ -20,7 +20,7 @@ type CollectContext = { engineEmitAsyncSpy: sinon.SinonSpy; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; test.beforeEach((t) => { const engine: Engine = { diff --git a/packages/connector-local/package.json b/packages/connector-local/package.json index 80ee92b334b..bc34d26c94c 100644 --- a/packages/connector-local/package.json +++ b/packages/connector-local/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -27,7 +28,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/connector-local/tests/tests.ts b/packages/connector-local/tests/tests.ts index 072fea68d2b..f48ddd87f16 100644 --- a/packages/connector-local/tests/tests.ts +++ b/packages/connector-local/tests/tests.ts @@ -3,7 +3,7 @@ import { Stream } from 'stream'; import * as Chokidar from 'chokidar'; import * as sinon from 'sinon'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import * as proxyquire from 'proxyquire'; import { EventEmitter2 } from 'eventemitter2'; @@ -20,7 +20,7 @@ type SandboxContext = { sandbox: sinon.SinonSandbox; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const mockContext = (context: SandboxContext) => { const engine = new EventEmitter2({ diff --git a/packages/connector-puppeteer/package.json b/packages/connector-puppeteer/package.json index 698226033cc..e7a5ac2c0bd 100644 --- a/packages/connector-puppeteer/package.json +++ b/packages/connector-puppeteer/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -32,7 +33,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/connector-puppeteer/tests/chromium-finder.ts b/packages/connector-puppeteer/tests/chromium-finder.ts index 3a93ffc3f7a..f28e4578de5 100644 --- a/packages/connector-puppeteer/tests/chromium-finder.ts +++ b/packages/connector-puppeteer/tests/chromium-finder.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; import * as fsUtils from '@hint/utils-fs'; @@ -55,7 +55,7 @@ const loadDependency = (context: ChromiumFinderContext) => { }); }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; test.beforeEach(initContext); @@ -123,7 +123,7 @@ test(`Invalid custom path throws an exception`, (t) => { chromiumFinder.getInstallationPath({ browserPath: 'invalid' }); }); - t.is(error.message, 'The provided path is not accessible: "invalid"', `Error message is not the expected one`); + t.is(error?.message, 'The provided path is not accessible: "invalid"', `Error message is not the expected one`); }); test(`Searches with the right priorities and throws an exception when nothing is found`, (t) => { @@ -195,7 +195,7 @@ test(`(Linux) Does not have any information for Edge`, (t) => { chromiumFinder.getInstallationPath({ browser: 'Edge' }); }); - t.is(error.message, 'The provided browser ("Edge") is not supported in this platform'); + t.is(error?.message, 'The provided browser ("Edge") is not supported in this platform'); }); test(`Unsupported platform throws an Error`, (t) => { @@ -211,7 +211,7 @@ test(`Unsupported platform throws an Error`, (t) => { chromiumFinder.getInstallationPath({ browser: 'Chrome' }); }); - t.is(error.message, `Unsupported platform: "unsupported"`); + t.is(error?.message, `Unsupported platform: "unsupported"`); }); test(`No installation found throws an Error`, (t) => { @@ -221,5 +221,5 @@ test(`No installation found throws an Error`, (t) => { chromiumFinder.getInstallationPath(); }); - t.is(error.message, 'No installation found for: "Any supported browsers"'); + t.is(error?.message, 'No installation found for: "Any supported browsers"'); }); diff --git a/packages/connector-puppeteer/tests/collect.ts b/packages/connector-puppeteer/tests/collect.ts index 5b7b285e9b5..d5961cb3d74 100644 --- a/packages/connector-puppeteer/tests/collect.ts +++ b/packages/connector-puppeteer/tests/collect.ts @@ -5,7 +5,7 @@ import * as path from 'path'; import { URL } from 'url'; import * as sinon from 'sinon'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import { generateHTMLPage, Server, ServerConfiguration } from '@hint/utils-create-server'; import { Engine, Events, IConnectorConstructor } from 'hint'; @@ -20,7 +20,7 @@ type CollectContext = { engineEmitAsyncSpy: sinon.SinonSpy; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; test.beforeEach((t) => { const engine: Engine = { diff --git a/packages/connector-puppeteer/tests/configuration.ts b/packages/connector-puppeteer/tests/configuration.ts index 4e056048da8..7b1b2e79226 100644 --- a/packages/connector-puppeteer/tests/configuration.ts +++ b/packages/connector-puppeteer/tests/configuration.ts @@ -1,5 +1,5 @@ import * as sinon from 'sinon'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import { Engine, Events } from 'hint'; import { LifecycleLaunchOptions } from '../src/lib/lifecycle'; @@ -15,7 +15,7 @@ type ConfigurationContext = { launch: sinon.SinonSpy<[LifecycleLaunchOptions], never>; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const mockContext = (context: SandboxContext): ConfigurationContext => { diff --git a/packages/connector-puppeteer/tests/events.ts b/packages/connector-puppeteer/tests/events.ts index f19586a5f4a..94404d19c07 100644 --- a/packages/connector-puppeteer/tests/events.ts +++ b/packages/connector-puppeteer/tests/events.ts @@ -11,7 +11,7 @@ import { URL } from 'url'; import groupBy = require('lodash/groupBy'); import * as sinon from 'sinon'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import { Server } from '@hint/utils-create-server'; import { Engine, Events, IConnector } from 'hint'; @@ -25,7 +25,7 @@ type EventsContext = { engineEmitAsyncSpy: sinon.SinonSpy; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const name = 'puppeteer'; diff --git a/packages/create-hint/package.json b/packages/create-hint/package.json index 205ebbcab21..ac36c260090 100644 --- a/packages/create-hint/package.json +++ b/packages/create-hint/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "bin": { "create-hint": "./dist/src/create-hint.js" @@ -26,7 +27,7 @@ "@types/node": "^17.0.14", "@types/proxyquire": "^1.3.28", "@types/sinon": "^10.0.11", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/create-hint/tests/create-hint.ts b/packages/create-hint/tests/create-hint.ts index 393669cee03..348adf6bfa6 100644 --- a/packages/create-hint/tests/create-hint.ts +++ b/packages/create-hint/tests/create-hint.ts @@ -2,7 +2,7 @@ import * as path from 'path'; import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as utilsFs from '@hint/utils-fs'; @@ -38,7 +38,7 @@ type CreateHintContext = { writeFileAsyncModule: WriteFileAsyncModule; } -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const initContext = (t: ExecutionContext) => { t.context.cwd = (): string => { diff --git a/packages/create-hintrc/package.json b/packages/create-hintrc/package.json index 15950b2cc47..f689778ba4c 100644 --- a/packages/create-hintrc/package.json +++ b/packages/create-hintrc/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "bin": { "create-hintrc": "./dist/src/create-hintrc.js" @@ -26,7 +27,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/create-hintrc/tests/browserslist.ts b/packages/create-hintrc/tests/browserslist.ts index f2934255066..b0adb631643 100644 --- a/packages/create-hintrc/tests/browserslist.ts +++ b/packages/create-hintrc/tests/browserslist.ts @@ -1,6 +1,6 @@ import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; type Inquirer = { prompt: () => Promise; @@ -16,7 +16,7 @@ type BrowserslistContext = { logger: Logger; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const defaultOption = { targetBy: 'default' }; const multipleQueries = { diff --git a/packages/create-hintrc/tests/create-hintrc.ts b/packages/create-hintrc/tests/create-hintrc.ts index e119554cb7f..3c492376b82 100644 --- a/packages/create-hintrc/tests/create-hintrc.ts +++ b/packages/create-hintrc/tests/create-hintrc.ts @@ -1,7 +1,7 @@ import isEqual = require('lodash/isEqual'); import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as utils from '@hint/utils'; @@ -59,7 +59,7 @@ type CreateHintRCContext = { promisifyObject: PromisifyObject; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const formatters = [ 'formatter1', diff --git a/packages/create-parser/package.json b/packages/create-parser/package.json index 2cf5780db49..39b6e64584a 100644 --- a/packages/create-parser/package.json +++ b/packages/create-parser/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "bin": { "create-parser": "./dist/src/create-parser.js" @@ -24,7 +25,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/create-parser/src/templates/tests.hbs b/packages/create-parser/src/templates/tests.hbs index 8f2bb1032be..3bf64dda788 100644 --- a/packages/create-parser/src/templates/tests.hbs +++ b/packages/create-parser/src/templates/tests.hbs @@ -1,13 +1,13 @@ import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import { EventEmitter2 } from 'eventemitter2'; type SandboxContext = { sandbox: sinon.SinonSandbox; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const mockContext = () => { const engine = new EventEmitter2({ diff --git a/packages/create-parser/tests/new-parser.ts b/packages/create-parser/tests/new-parser.ts index 14031220fb4..f00a958618e 100644 --- a/packages/create-parser/tests/new-parser.ts +++ b/packages/create-parser/tests/new-parser.ts @@ -1,7 +1,7 @@ /* eslint-disable */ import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as InquirerTypes from 'inquirer'; import * as handlebarsUtils from '../src/handlebars-utils'; @@ -42,7 +42,7 @@ type NewParserContext = { writeFileAsyncDefaultStub: sinon.SinonStub<[], void>; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const initContext = (t: ExecutionContext) => { const sandbox = sinon.createSandbox(); diff --git a/packages/extension-browser/package.json b/packages/extension-browser/package.json index 52e9c7ddb1c..1b8a269c18b 100644 --- a/packages/extension-browser/package.json +++ b/packages/extension-browser/package.json @@ -6,7 +6,8 @@ "!dist/tests/**/fixtures/**/*.js", "!dist/tests/helpers/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "browserslist": "last 2 chrome versions, last 2 firefox versions", "bundleSize": 735000, @@ -62,7 +63,7 @@ "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", "assert": "^2.0.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "axe-core": "4.4.0", "browserslist": "^4.19.3", "copyfiles": "^2.4.1", diff --git a/packages/extension-vscode/package.json b/packages/extension-vscode/package.json index c79100b1396..8d9ac61d76a 100644 --- a/packages/extension-vscode/package.json +++ b/packages/extension-vscode/package.json @@ -18,7 +18,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "bundleSize": 135000, "categories": [ @@ -34,7 +35,7 @@ "@types/vscode": "^1.64.0", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/formatter-codeframe/package.json b/packages/formatter-codeframe/package.json index 02bbe1cbe8d..5797f42167b 100644 --- a/packages/formatter-codeframe/package.json +++ b/packages/formatter-codeframe/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "description": "hint formatter that prints the results using the codeframe style", "dependencies": { @@ -25,7 +26,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/formatter-codeframe/tests/tests.ts b/packages/formatter-codeframe/tests/tests.ts index 6c259513aa2..0004db698bd 100644 --- a/packages/formatter-codeframe/tests/tests.ts +++ b/packages/formatter-codeframe/tests/tests.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as chalk from 'chalk'; import * as sinon from 'sinon'; import * as proxyquire from 'proxyquire'; @@ -20,7 +20,7 @@ type CodeframeContext = { writeFileAsyncDefaultStub: sinon.SinonStub; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const initContext = (t: ExecutionContext) => { t.context.logging = { log() { } }; diff --git a/packages/formatter-excel/package.json b/packages/formatter-excel/package.json index c6a66d15912..b0620c252de 100644 --- a/packages/formatter-excel/package.json +++ b/packages/formatter-excel/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "description": "webhint formatter that outputs the result in an Excel file (xlsx)", "dependencies": { @@ -24,7 +25,7 @@ "@types/proxyquire": "^1.3.28", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/formatter-excel/tests/tests.ts b/packages/formatter-excel/tests/tests.ts index 74e18aefd27..ead1c82e84a 100644 --- a/packages/formatter-excel/tests/tests.ts +++ b/packages/formatter-excel/tests/tests.ts @@ -1,6 +1,6 @@ import * as path from 'path'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import * as Excel from 'exceljs'; import * as fs from 'fs-extra'; import * as proxyquire from 'proxyquire'; @@ -14,7 +14,7 @@ type ExcelContext = { spy: sinon.SinonSpy; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; test.beforeEach(async (t) => { const { groupBy } = await import('lodash'); diff --git a/packages/formatter-html/package.json b/packages/formatter-html/package.json index 9c0c7002708..4b0b81e5591 100644 --- a/packages/formatter-html/package.json +++ b/packages/formatter-html/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "description": "A hint formatter that outputs the issues in an HTML file.", "dependencies": { @@ -26,7 +27,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/formatter-html/tests/tests.ts b/packages/formatter-html/tests/tests.ts index 5f26bb73358..8226f7b2605 100644 --- a/packages/formatter-html/tests/tests.ts +++ b/packages/formatter-html/tests/tests.ts @@ -1,6 +1,6 @@ import * as path from 'path'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; import { Category } from '@hint/utils-types'; @@ -23,7 +23,7 @@ type HTMLContext = { fsExtra: FsExtra; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const initContext = (t: ExecutionContext) => { t.context.fsExtra = { diff --git a/packages/formatter-json/package.json b/packages/formatter-json/package.json index 347b1b8ddf9..7fe2a009b2c 100644 --- a/packages/formatter-json/package.json +++ b/packages/formatter-json/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "description": "webhint formatter that prints the JSON object of the results", "dependencies": { @@ -22,7 +23,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/formatter-json/tests/tests.ts b/packages/formatter-json/tests/tests.ts index 6fc6a69b098..16c848af73e 100644 --- a/packages/formatter-json/tests/tests.ts +++ b/packages/formatter-json/tests/tests.ts @@ -1,6 +1,6 @@ import * as path from 'path'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as sinon from 'sinon'; import * as proxyquire from 'proxyquire'; @@ -21,7 +21,7 @@ type JSONContext = { writeFileAsyncDefaultStub: sinon.SinonStub; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const initContext = (t: ExecutionContext) => { t.context.logging = { log() { } }; diff --git a/packages/formatter-stylish/package.json b/packages/formatter-stylish/package.json index 40b9f2baf1b..b666c04457c 100644 --- a/packages/formatter-stylish/package.json +++ b/packages/formatter-stylish/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "description": "webhint formatter that prints the results using the stylish style", "dependencies": { @@ -27,7 +28,7 @@ "@types/text-table": "^0.2.2", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/formatter-stylish/tests/tests.ts b/packages/formatter-stylish/tests/tests.ts index 62f207d6b95..03bf3d14f10 100644 --- a/packages/formatter-stylish/tests/tests.ts +++ b/packages/formatter-stylish/tests/tests.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as chalk from 'chalk'; import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; @@ -22,7 +22,7 @@ type StylishContext = { writeFileAsyncDefaultStub: sinon.SinonStub; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const initContext = (t: ExecutionContext) => { t.context.logging = { log() { } }; diff --git a/packages/formatter-summary/package.json b/packages/formatter-summary/package.json index f974e197640..aad62111b39 100644 --- a/packages/formatter-summary/package.json +++ b/packages/formatter-summary/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -24,7 +25,7 @@ "@types/proxyquire": "^1.3.28", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/formatter-summary/tests/tests.ts b/packages/formatter-summary/tests/tests.ts index d5bc97db0ab..eacce72434d 100644 --- a/packages/formatter-summary/tests/tests.ts +++ b/packages/formatter-summary/tests/tests.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as chalk from 'chalk'; import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; @@ -21,7 +21,7 @@ type SummaryContext = { writeFileAsyncDefaultStub: sinon.SinonStub; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const initContext = (t: ExecutionContext) => { t.context.logging = { log() { } }; diff --git a/packages/hint-amp-validator/package.json b/packages/hint-amp-validator/package.json index b8b12150f2e..c88d6cd493e 100644 --- a/packages/hint-amp-validator/package.json +++ b/packages/hint-amp-validator/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-apple-touch-icons/package.json b/packages/hint-apple-touch-icons/package.json index 4b4731c205a..948fe2923e7 100644 --- a/packages/hint-apple-touch-icons/package.json +++ b/packages/hint-apple-touch-icons/package.json @@ -4,7 +4,8 @@ "files": [ "dist/tests/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -23,7 +24,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-axe/package.json b/packages/hint-axe/package.json index 34f0aa32591..24fe601049e 100644 --- a/packages/hint-axe/package.json +++ b/packages/hint-axe/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-fs": "^1.0.11", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-babel-config/package.json b/packages/hint-babel-config/package.json index 7dbb01ddf94..178094dc9e2 100644 --- a/packages/hint-babel-config/package.json +++ b/packages/hint-babel-config/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -19,7 +20,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-button-type/package.json b/packages/hint-button-type/package.json index 1a7890f97af..f234208bac8 100644 --- a/packages/hint-button-type/package.json +++ b/packages/hint-button-type/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -20,7 +21,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-compat-api/package.json b/packages/hint-compat-api/package.json index 5ef8d7e7acf..cc6b40390b6 100644 --- a/packages/hint-compat-api/package.json +++ b/packages/hint-compat-api/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-compat-data": "^1.1.6", @@ -25,7 +26,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-content-type/package.json b/packages/hint-content-type/package.json index 804a1a68a5b..bd287b13966 100644 --- a/packages/hint-content-type/package.json +++ b/packages/hint-content-type/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -24,7 +25,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-create-element-svg/package.json b/packages/hint-create-element-svg/package.json index 37cd5ed3967..b57d290da72 100644 --- a/packages/hint-create-element-svg/package.json +++ b/packages/hint-create-element-svg/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-css-prefix-order/package.json b/packages/hint-css-prefix-order/package.json index 5de07d179ca..a889ced13b3 100644 --- a/packages/hint-css-prefix-order/package.json +++ b/packages/hint-css-prefix-order/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-css": "^1.0.10", @@ -24,7 +25,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-disown-opener/package.json b/packages/hint-disown-opener/package.json index 31c6ceb4e62..5cec147a160 100644 --- a/packages/hint-disown-opener/package.json +++ b/packages/hint-disown-opener/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-compat-data": "^1.1.6", @@ -23,7 +24,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-doctype/package.json b/packages/hint-doctype/package.json index 2d615bc6dea..8032a31b421 100644 --- a/packages/hint-doctype/package.json +++ b/packages/hint-doctype/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-i18n": "^1.0.10", @@ -18,7 +19,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-highest-available-document-mode/package.json b/packages/hint-highest-available-document-mode/package.json index d5b577912d8..e08ac294833 100644 --- a/packages/hint-highest-available-document-mode/package.json +++ b/packages/hint-highest-available-document-mode/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-i18n": "^1.0.10", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-html-checker/package.json b/packages/hint-html-checker/package.json index d975eecf7d3..d3c3773b5ac 100644 --- a/packages/hint-html-checker/package.json +++ b/packages/hint-html-checker/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -23,7 +24,7 @@ "@types/request": "^2.48.8", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-http-cache/package.json b/packages/hint-http-cache/package.json index c2051f41b8d..cf761336534 100644 --- a/packages/hint-http-cache/package.json +++ b/packages/hint-http-cache/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -20,7 +21,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-http-compression/package.json b/packages/hint-http-compression/package.json index f913f6d703f..056e266a104 100644 --- a/packages/hint-http-compression/package.json +++ b/packages/hint-http-compression/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-https-only/package.json b/packages/hint-https-only/package.json index 73ff24be8d6..91b1be174bc 100644 --- a/packages/hint-https-only/package.json +++ b/packages/hint-https-only/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -20,7 +21,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-ie-flexbox-compat/package.json b/packages/hint-ie-flexbox-compat/package.json index 869df3b2ecc..2de9a371ab3 100644 --- a/packages/hint-ie-flexbox-compat/package.json +++ b/packages/hint-ie-flexbox-compat/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-i18n": "^1.0.10", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-image-optimization-cloudinary/package.json b/packages/hint-image-optimization-cloudinary/package.json index 18b4a686dcb..d2861e76089 100644 --- a/packages/hint-image-optimization-cloudinary/package.json +++ b/packages/hint-image-optimization-cloudinary/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -24,7 +25,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-leading-dot-classlist/package.json b/packages/hint-leading-dot-classlist/package.json index bb981941a3d..a70544906c3 100644 --- a/packages/hint-leading-dot-classlist/package.json +++ b/packages/hint-leading-dot-classlist/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-manifest-app-name/package.json b/packages/hint-manifest-app-name/package.json index 7faada22f97..5476c871e6b 100644 --- a/packages/hint-manifest-app-name/package.json +++ b/packages/hint-manifest-app-name/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-i18n": "^1.0.10", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-manifest-exists/package.json b/packages/hint-manifest-exists/package.json index 2c4799a8ad9..ecff6a2e14c 100644 --- a/packages/hint-manifest-exists/package.json +++ b/packages/hint-manifest-exists/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-i18n": "^1.0.10", @@ -20,7 +21,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-manifest-file-extension/package.json b/packages/hint-manifest-file-extension/package.json index f8849d5b2cd..d70ad79287e 100644 --- a/packages/hint-manifest-file-extension/package.json +++ b/packages/hint-manifest-file-extension/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-fs": "^1.0.11", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-manifest-icons/package.json b/packages/hint-manifest-icons/package.json index 353244ae748..54d58fe7030 100644 --- a/packages/hint-manifest-icons/package.json +++ b/packages/hint-manifest-icons/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "description": "Description for manifest-icons", "dependencies": { @@ -24,7 +25,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-manifest-is-valid/package.json b/packages/hint-manifest-is-valid/package.json index e57d6e070ff..d96e6104147 100644 --- a/packages/hint-manifest-is-valid/package.json +++ b/packages/hint-manifest-is-valid/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-compat-data": "^1.1.6", @@ -25,7 +26,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-manifest-scoped-urls/package.json b/packages/hint-manifest-scoped-urls/package.json index 2e84e34cff8..1fe0056b2aa 100644 --- a/packages/hint-manifest-scoped-urls/package.json +++ b/packages/hint-manifest-scoped-urls/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -20,7 +21,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-meta-charset-utf-8/package.json b/packages/hint-meta-charset-utf-8/package.json index 152ee5e48da..7da1d703bbc 100644 --- a/packages/hint-meta-charset-utf-8/package.json +++ b/packages/hint-meta-charset-utf-8/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-i18n": "^1.0.10", @@ -20,7 +21,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-meta-theme-color/package.json b/packages/hint-meta-theme-color/package.json index 9dce1eb1e2a..4c5cc9504c6 100644 --- a/packages/hint-meta-theme-color/package.json +++ b/packages/hint-meta-theme-color/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-compat-data": "^1.1.6", @@ -23,7 +24,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-meta-viewport/package.json b/packages/hint-meta-viewport/package.json index 59edf8db2b1..4522c6d3b8d 100644 --- a/packages/hint-meta-viewport/package.json +++ b/packages/hint-meta-viewport/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-i18n": "^1.0.10", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-minified-js/package.json b/packages/hint-minified-js/package.json index 8a1f38a82d7..bd17ab0bde8 100644 --- a/packages/hint-minified-js/package.json +++ b/packages/hint-minified-js/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-no-bom/package.json b/packages/hint-no-bom/package.json index 490c7d85f27..bbd91accccd 100644 --- a/packages/hint-no-bom/package.json +++ b/packages/hint-no-bom/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-no-broken-links/package.json b/packages/hint-no-broken-links/package.json index fbb54dc2354..a968dc0e03e 100644 --- a/packages/hint-no-broken-links/package.json +++ b/packages/hint-no-broken-links/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "description": "Verify that all links and resources the page uses are available online.", "dependencies": { @@ -23,7 +24,7 @@ "@types/request": "^2.48.8", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-no-disallowed-headers/package.json b/packages/hint-no-disallowed-headers/package.json index d000c88c8c0..e3d76e29f18 100644 --- a/packages/hint-no-disallowed-headers/package.json +++ b/packages/hint-no-disallowed-headers/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-no-friendly-error-pages/package.json b/packages/hint-no-friendly-error-pages/package.json index 9739248ca8b..1cb139e7769 100644 --- a/packages/hint-no-friendly-error-pages/package.json +++ b/packages/hint-no-friendly-error-pages/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -20,7 +21,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-no-html-only-headers/package.json b/packages/hint-no-html-only-headers/package.json index df947113441..1ce4b0fbc66 100644 --- a/packages/hint-no-html-only-headers/package.json +++ b/packages/hint-no-html-only-headers/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-no-http-redirects/package.json b/packages/hint-no-http-redirects/package.json index bdc0f173ea4..bad0e3debbb 100644 --- a/packages/hint-no-http-redirects/package.json +++ b/packages/hint-no-http-redirects/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-i18n": "^1.0.10", @@ -18,7 +19,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-no-inline-styles/package.json b/packages/hint-no-inline-styles/package.json index 488a415b1b8..673789fbfec 100644 --- a/packages/hint-no-inline-styles/package.json +++ b/packages/hint-no-inline-styles/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.13.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-no-p3p/package.json b/packages/hint-no-p3p/package.json index 885692be292..0274115e18e 100644 --- a/packages/hint-no-p3p/package.json +++ b/packages/hint-no-p3p/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-no-protocol-relative-urls/package.json b/packages/hint-no-protocol-relative-urls/package.json index 601f7f59c48..48b98712169 100644 --- a/packages/hint-no-protocol-relative-urls/package.json +++ b/packages/hint-no-protocol-relative-urls/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-no-vulnerable-javascript-libraries/package.json b/packages/hint-no-vulnerable-javascript-libraries/package.json index 69851f1f66d..57a19e148a5 100644 --- a/packages/hint-no-vulnerable-javascript-libraries/package.json +++ b/packages/hint-no-vulnerable-javascript-libraries/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -26,7 +27,7 @@ "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", "angular": "1.4.9", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-performance-budget/package.json b/packages/hint-performance-budget/package.json index 35872e71483..5cea1e3e8f7 100644 --- a/packages/hint-performance-budget/package.json +++ b/packages/hint-performance-budget/package.json @@ -4,7 +4,8 @@ "files": [ "dist/tests/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -20,7 +21,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-scoped-svg-styles/package.json b/packages/hint-scoped-svg-styles/package.json index f95492783f4..8dbf674a3f4 100644 --- a/packages/hint-scoped-svg-styles/package.json +++ b/packages/hint-scoped-svg-styles/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "description": "Scoped SVG Styles checks if SVG styles affect any other elements outside the svg.", "dependencies": { @@ -23,7 +24,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-sri/package.json b/packages/hint-sri/package.json index dd22348317a..b2547bff1af 100644 --- a/packages/hint-sri/package.json +++ b/packages/hint-sri/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -22,7 +23,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-ssllabs/package.json b/packages/hint-ssllabs/package.json index 952389d105e..5c27de4b39c 100644 --- a/packages/hint-ssllabs/package.json +++ b/packages/hint-ssllabs/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-strict-transport-security/package.json b/packages/hint-strict-transport-security/package.json index 230f4d0546f..e4509f9942e 100644 --- a/packages/hint-strict-transport-security/package.json +++ b/packages/hint-strict-transport-security/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-stylesheet-limits/package.json b/packages/hint-stylesheet-limits/package.json index f52a1d5af05..74f31390402 100644 --- a/packages/hint-stylesheet-limits/package.json +++ b/packages/hint-stylesheet-limits/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-i18n": "^1.0.10", @@ -18,7 +19,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-summary-display/package.json b/packages/hint-summary-display/package.json index f6b46c78a60..bf2e2d9ea4e 100644 --- a/packages/hint-summary-display/package.json +++ b/packages/hint-summary-display/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "description": "Hint to check if display applied to a summary tag will hide the open/close icon", "dependencies": { @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/hint-typescript-config/package.json b/packages/hint-typescript-config/package.json index b27ec01727e..9d05c4a071c 100644 --- a/packages/hint-typescript-config/package.json +++ b/packages/hint-typescript-config/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-validate-set-cookie-header/package.json b/packages/hint-validate-set-cookie-header/package.json index db77a825e0f..6cb2c3679c1 100644 --- a/packages/hint-validate-set-cookie-header/package.json +++ b/packages/hint-validate-set-cookie-header/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -20,7 +21,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-webpack-config/package.json b/packages/hint-webpack-config/package.json index 5a03f88568d..ca5530111c7 100644 --- a/packages/hint-webpack-config/package.json +++ b/packages/hint-webpack-config/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint-x-content-type-options/package.json b/packages/hint-x-content-type-options/package.json index 885e7aecc11..c28cd2dc829 100644 --- a/packages/hint-x-content-type-options/package.json +++ b/packages/hint-x-content-type-options/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -21,7 +22,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint/package.json b/packages/hint/package.json index 9d59e99bea3..cef6a702e79 100644 --- a/packages/hint/package.json +++ b/packages/hint/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "bin": "./dist/src/bin/hint.js", "dependencies": { @@ -37,7 +38,7 @@ "@types/update-notifier": "^5.1.0", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/hint/tests/lib/analyzer.ts b/packages/hint/tests/lib/analyzer.ts index 209a7a6c596..38555b80d9f 100644 --- a/packages/hint/tests/lib/analyzer.ts +++ b/packages/hint/tests/lib/analyzer.ts @@ -1,6 +1,6 @@ import { URL } from 'url'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; @@ -46,7 +46,7 @@ type AnalyzerContext = { sandbox: sinon.SinonSandbox; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const loadScript = (context: AnalyzerContext) => { const engine = { @@ -127,7 +127,7 @@ test(`If userConfig not defined, it should return an error with the status 'Conf Analyzer.create(); }); - t.is(error.status, AnalyzerErrorStatus.ConfigurationError); + t.is(error?.status, AnalyzerErrorStatus.ConfigurationError); }); test(`If there is an error loading the configuration, it should return an error with the status 'ConfigurationError'`, (t) => { @@ -141,7 +141,7 @@ test(`If there is an error loading the configuration, it should return an error }); t.true(fromConfigStub.calledOnce); - t.is(error.status, AnalyzerErrorStatus.ConfigurationError); + t.is(error?.status, AnalyzerErrorStatus.ConfigurationError); }); test(`If there is any missing or incompatible resource, it should return an error with the status 'ResourceError'`, (t) => { @@ -164,7 +164,7 @@ test(`If there is any missing or incompatible resource, it should return an erro t.true(resourceLoaderStub.calledOnce); t.true(fromConfigStub.calledOnce); - t.is(error.status, AnalyzerErrorStatus.ResourceError); + t.is(error?.status, AnalyzerErrorStatus.ResourceError); }); test(`If the connector is not configured correctly, it should return an error with the status 'ConnectorError'`, (t) => { @@ -189,7 +189,7 @@ test(`If the connector is not configured correctly, it should return an error wi t.true(validateConnectorConfigStub.calledOnce); t.true(resourceLoaderStub.calledOnce); t.true(fromConfigStub.calledOnce); - t.is(error.status, AnalyzerErrorStatus.ConnectorError); + t.is(error?.status, AnalyzerErrorStatus.ConnectorError); }); test(`If there is any invalid hint, it should return an error with the status 'HintError'`, (t) => { @@ -217,7 +217,7 @@ test(`If there is any invalid hint, it should return an error with the status 'H t.true(validateHintsConfigStub.calledOnce); t.true(resourceLoaderStub.calledOnce); t.true(fromConfigStub.calledOnce); - t.is(error.status, AnalyzerErrorStatus.HintError); + t.is(error?.status, AnalyzerErrorStatus.HintError); }); test('If everything is valid, it will create an instance of the class Analyzer', (t) => { @@ -450,14 +450,14 @@ test(`If target.content is defined and the connector is not the local connector, const engineCloseSpy = sandbox.spy(engine, 'close'); const webhint = new Analyzer({ connector: { name: 'notLocal' } }, {}, []); - const error: AnalyzerError = await t.throwsAsync(async () => { + const error: AnalyzerError|undefined = await t.throwsAsync(async () => { await webhint.analyze({ content: '', url: 'https://example.com/' }); }); t.false(engineCloseSpy.called); t.false(engineExecuteOnSpy.called); - t.is(error.status, AnalyzerErrorStatus.AnalyzeError); + t.is(error?.status, AnalyzerErrorStatus.AnalyzeError); }); test('If options includes a targetStartCallback, it will be call before engine.executeOn', async (t) => { diff --git a/packages/hint/tests/lib/cli.ts b/packages/hint/tests/lib/cli.ts index 30960f6e2a6..d48c27b2460 100644 --- a/packages/hint/tests/lib/cli.ts +++ b/packages/hint/tests/lib/cli.ts @@ -1,7 +1,7 @@ import * as chalk from 'chalk'; import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import { NotifyOptions, UpdateInfo } from 'update-notifier'; type Package = { @@ -34,7 +34,7 @@ type ConfigTestContext = { updateNotifier: UpdateNotifier; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const initContext = (t: ExecutionContext) => { t.context.cliActions = []; diff --git a/packages/hint/tests/lib/cli/analyze.ts b/packages/hint/tests/lib/cli/analyze.ts index 2397df59eca..909c29d19d6 100644 --- a/packages/hint/tests/lib/cli/analyze.ts +++ b/packages/hint/tests/lib/cli/analyze.ts @@ -1,6 +1,6 @@ import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as utils from '@hint/utils'; import { HintsConfigObject, UserConfig } from '@hint/utils'; @@ -79,7 +79,7 @@ type AnalyzeContext = { succeedSpy: sinon.SinonSpy<[]>; }; -const test = anyTest.serial as TestInterface; +const test = anyTest.serial as TestFn; const initContext = (t: ExecutionContext) => { const sandbox = sinon.createSandbox(); diff --git a/packages/hint/tests/lib/cli/help.ts b/packages/hint/tests/lib/cli/help.ts index 93f188b1f9d..95964af5620 100644 --- a/packages/hint/tests/lib/cli/help.ts +++ b/packages/hint/tests/lib/cli/help.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; @@ -16,7 +16,7 @@ type HelpContext = { sandbox: sinon.SinonSandbox; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const initContext = (t: ExecutionContext) => { const sandbox = sinon.createSandbox(); diff --git a/packages/hint/tests/lib/cli/version.ts b/packages/hint/tests/lib/cli/version.ts index af77a9cb81a..1603f74dce5 100644 --- a/packages/hint/tests/lib/cli/version.ts +++ b/packages/hint/tests/lib/cli/version.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; @@ -14,7 +14,7 @@ type VersionContext = { sandbox: sinon.SinonSandbox; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const initContext = (t: ExecutionContext) => { const sandbox = sinon.createSandbox(); diff --git a/packages/hint/tests/lib/config.ts b/packages/hint/tests/lib/config.ts index 06f28435a21..fd34bf8f424 100644 --- a/packages/hint/tests/lib/config.ts +++ b/packages/hint/tests/lib/config.ts @@ -1,6 +1,6 @@ import * as path from 'path'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as sinon from 'sinon'; import * as proxyquire from 'proxyquire'; @@ -24,7 +24,7 @@ type ConfigTestContext = { sandbox: sinon.SinonSandbox; }; -const test = anyTest.serial as TestInterface; +const test = anyTest.serial as TestFn; const initContext = (t: ExecutionContext) => { const os = { @@ -103,7 +103,7 @@ test(`if package.json is an invalid JSON, it should return an exception`, (t) => config.Configuration.loadConfigFile(path.join(__dirname, './fixtures/exception/package.json'), null); }); - t.true(error.message.startsWith('Cannot read config file: ')); + t.true(error?.message.startsWith('Cannot read config file: ')); }); test(`if the config file doesn't have an extension, it should be parsed as JSON file`, (t) => { @@ -323,7 +323,7 @@ test(`if the configuration file contains an invalid extends property, returns an config.Configuration.fromConfig(userConfig, { watch: false }); }); - t.is(err.message, 'Configuration package "basics" is not valid'); + t.is(err?.message, 'Configuration package "basics" is not valid'); }); test(`if a Hint has an invalid configuration, it should tell which ones are invalid`, (t) => { diff --git a/packages/hint/tests/lib/engine.ts b/packages/hint/tests/lib/engine.ts index 9534bb6954f..1fb775f3260 100644 --- a/packages/hint/tests/lib/engine.ts +++ b/packages/hint/tests/lib/engine.ts @@ -3,7 +3,7 @@ import * as url from 'url'; import * as sinon from 'sinon'; import * as proxyquire from 'proxyquire'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import { delay } from '@hint/utils'; @@ -22,7 +22,7 @@ type EngineContext = { eventemitter: EventEmitter2; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; // import { Engine } from '../../src/lib/engine'; diff --git a/packages/hint/tests/lib/utils/resource-loader.ts b/packages/hint/tests/lib/utils/resource-loader.ts index 0cf97332e37..0d64d71fd57 100644 --- a/packages/hint/tests/lib/utils/resource-loader.ts +++ b/packages/hint/tests/lib/utils/resource-loader.ts @@ -4,7 +4,7 @@ */ import * as path from 'path'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import * as sinon from 'sinon'; import * as globby from 'globby'; import * as proxyquire from 'proxyquire'; @@ -27,7 +27,7 @@ type ResourceLoaderContext = { loadResource: LoadResource; } -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const loadScript = (context: ResourceLoaderContext) => { return proxyquire('../../../src/lib/utils/resource-loader', { @@ -62,7 +62,7 @@ test('loadHint calls loadResource with the right parameters', (t) => { }); t.is(loadResourceStub.firstCall.args[0], 'fake-hint', `The name of the hint isn't correctly passed`); - t.is(loadResourceStub.firstCall.args[1], 'hint', `The type "hint" isn't used`); + t.is(loadResourceStub.firstCall.args[1], ResourceType.hint, `The type "hint" isn't used`); t.is(typeof loadResourceStub.firstCall.args[2], 'undefined', `loadHint should ignore the version`); }); @@ -76,7 +76,7 @@ test('loadConfiguration calls loadResource with the right parameters', (t) => { }); t.is(loadResourceStub.firstCall.args[0], 'fake-configuration', `The name of the configuration isn't correctly passed`); - t.is(loadResourceStub.firstCall.args[1], 'configuration', `The type "configuration" isn't used`); + t.is(loadResourceStub.firstCall.args[1], ResourceType.configuration, `The type "configuration" isn't used`); t.is(typeof loadResourceStub.firstCall.args[2], 'undefined', `loadConfiguration should ignore the version`); }); diff --git a/packages/parser-babel-config/package.json b/packages/parser-babel-config/package.json index 0172e012f98..3a7cdd2319d 100644 --- a/packages/parser-babel-config/package.json +++ b/packages/parser-babel-config/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "description": "webhint parser to analyze babel config", "dependencies": { @@ -19,7 +20,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/parser-css/package.json b/packages/parser-css/package.json index f18edc9da8a..1ef1e4acd70 100644 --- a/packages/parser-css/package.json +++ b/packages/parser-css/package.json @@ -6,7 +6,8 @@ "!dist/tests/**/fixtures/**/*.js", "!dist/tests/helpers/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -22,7 +23,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/parser-html/package.json b/packages/parser-html/package.json index b0d2af4b0da..30c7baa5bc4 100644 --- a/packages/parser-html/package.json +++ b/packages/parser-html/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-dom": "^2.1.9" @@ -16,7 +17,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/parser-javascript/package.json b/packages/parser-javascript/package.json index 16ff455f697..ef8bc423eef 100644 --- a/packages/parser-javascript/package.json +++ b/packages/parser-javascript/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -25,7 +26,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint-plugin-import": "^2.25.4", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/parser-javascript/tests/tests.ts b/packages/parser-javascript/tests/tests.ts index f17a41cb8d5..31a9a42c5aa 100644 --- a/packages/parser-javascript/tests/tests.ts +++ b/packages/parser-javascript/tests/tests.ts @@ -1,6 +1,6 @@ import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import { EventEmitter2 } from 'eventemitter2'; import { ElementFound, Engine, FetchEnd } from 'hint'; @@ -34,7 +34,7 @@ type ParseJavascriptContext = { sandbox: sinon.SinonSandbox; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const initContext = (t: ExecutionContext) => { t.context.parser = { @@ -177,6 +177,7 @@ test('If an script tag is an internal javascript, then we should parse the code t.is(args[0], 'parse::end::javascript'); t.is(data.element, t.context.element); t.is(data.resource, resource); + // @ts-ignore t.is(data.ast, parseObject); t.is(data.tokens[0], tokenList[0]); }); @@ -215,6 +216,7 @@ test('If fetch::end::script is received, then we should parse the code and emit t.is(args[0], 'parse::end::javascript'); t.is(data.element, null); + // @ts-ignore t.is(data.ast, parseObject); t.is(data.resource, 'script.js'); t.is(data.tokens[0], tokenList[0]); @@ -255,6 +257,7 @@ test('If fetch::end::script is received for text/jsx, we should use the jsx pars t.is(args[0], 'parse::end::javascript'); t.is(data.element, null); + // @ts-ignore t.is(data.ast, parseObject); t.is(data.resource, 'script.js'); t.is(data.tokens[0], tokenList[0]); diff --git a/packages/parser-jsx/package.json b/packages/parser-jsx/package.json index c664c90a6ac..d292c59ef6b 100644 --- a/packages/parser-jsx/package.json +++ b/packages/parser-jsx/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -20,7 +21,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint-plugin-import": "^2.25.4", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/parser-less/package.json b/packages/parser-less/package.json index 9e3713bac2d..a2e8c514362 100644 --- a/packages/parser-less/package.json +++ b/packages/parser-less/package.json @@ -6,7 +6,8 @@ "!dist/tests/**/fixtures/**/*.js", "!dist/tests/helpers/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -23,7 +24,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/parser-manifest/package.json b/packages/parser-manifest/package.json index 1aa7d3b235e..46b6d2720bd 100644 --- a/packages/parser-manifest/package.json +++ b/packages/parser-manifest/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-json": "^1.0.15", @@ -19,7 +20,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/parser-manifest/tests/tests.ts b/packages/parser-manifest/tests/tests.ts index 44d37e7f8a6..60c31a492f6 100644 --- a/packages/parser-manifest/tests/tests.ts +++ b/packages/parser-manifest/tests/tests.ts @@ -99,7 +99,7 @@ const createMissingTest = async (t: ExecutionContext, relAttribute: string = 'ma sandbox.restore(); }; -const createParseTest = async (t: ExecutionContext, manifestContent: string, expectedStartEventName: string, expectedEndEventName: string, verifyResult: Function) => { +const createParseTest = async (t: ExecutionContext, manifestContent: string, expectedStartEventName: keyof ManifestEvents, expectedEndEventName: keyof ManifestEvents, verifyResult: Function) => { const elementEventValue = getElementLinkEventValue(); const sandbox = sinon.createSandbox(); const engine = getEngine(); diff --git a/packages/parser-package-json/package.json b/packages/parser-package-json/package.json index f818352a0b8..2da7a4a19e6 100644 --- a/packages/parser-package-json/package.json +++ b/packages/parser-package-json/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "description": "webhint parser to analyze the package.json file", "dependencies": { @@ -19,7 +20,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/parser-package-json/tests/tests.ts b/packages/parser-package-json/tests/tests.ts index 127e4d7db4e..48b274f7f3f 100644 --- a/packages/parser-package-json/tests/tests.ts +++ b/packages/parser-package-json/tests/tests.ts @@ -4,7 +4,7 @@ import * as url from 'url'; import * as sinon from 'sinon'; import { EventEmitter2 } from 'eventemitter2'; import * as proxyquire from 'proxyquire'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import { loadJSONFile } from '@hint/utils-fs'; import { getAsUri } from '@hint/utils-network'; @@ -16,7 +16,7 @@ type SandboxContext = { sandbox: sinon.SinonSandbox; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const validPath = path.join(__dirname, 'fixtures', 'valid', 'package.json'); const validJSON = loadJSONFile(validPath); diff --git a/packages/parser-sass/package.json b/packages/parser-sass/package.json index 594a0d7be11..3b33d64d6bd 100644 --- a/packages/parser-sass/package.json +++ b/packages/parser-sass/package.json @@ -6,7 +6,8 @@ "!dist/tests/**/fixtures/**/*.js", "!dist/tests/helpers/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -24,7 +25,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/parser-typescript-config/package.json b/packages/parser-typescript-config/package.json index 903aeb9bb73..5c481e096aa 100644 --- a/packages/parser-typescript-config/package.json +++ b/packages/parser-typescript-config/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-fs": "^1.0.11", @@ -20,7 +21,7 @@ "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/parser-typescript-config/tests/tests.ts b/packages/parser-typescript-config/tests/tests.ts index b8d86310d17..1b9c6c91017 100644 --- a/packages/parser-typescript-config/tests/tests.ts +++ b/packages/parser-typescript-config/tests/tests.ts @@ -3,7 +3,7 @@ import * as url from 'url'; import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import { EventEmitter2 } from 'eventemitter2'; import * as utilsFs from '@hint/utils-fs'; @@ -19,7 +19,7 @@ type SandboxContext = { }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const schema = JSON.parse(readFile(path.join(__dirname, 'fixtures', 'schema.json'))); diff --git a/packages/parser-typescript/package.json b/packages/parser-typescript/package.json index c1d2f7f261f..9dc9ff5b1a8 100644 --- a/packages/parser-typescript/package.json +++ b/packages/parser-typescript/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/parser-javascript": "^3.1.14", @@ -20,7 +21,7 @@ "@types/proxyquire": "^1.3.28", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint-plugin-import": "^2.25.4", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/parser-webpack-config/package.json b/packages/parser-webpack-config/package.json index be4f15d4afd..b6f5ca4ae2d 100644 --- a/packages/parser-webpack-config/package.json +++ b/packages/parser-webpack-config/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -19,7 +20,7 @@ "@types/webpack": "^5.28.0", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint-plugin-import": "^2.25.4", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/parser-webpack-config/tests/webpack-config.ts b/packages/parser-webpack-config/tests/webpack-config.ts index bbd8113a230..e276588f95e 100644 --- a/packages/parser-webpack-config/tests/webpack-config.ts +++ b/packages/parser-webpack-config/tests/webpack-config.ts @@ -1,7 +1,7 @@ import * as path from 'path'; import * as sinon from 'sinon'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import { EventEmitter2 } from 'eventemitter2'; import * as proxyquire from 'proxyquire'; import { Engine, ErrorEvent, FetchEnd, ScanEnd } from 'hint'; @@ -13,7 +13,7 @@ type SandboxContext = { sandbox: sinon.SinonSandbox; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const mockContext = (context: SandboxContext) => { const engine = new EventEmitter2({ diff --git a/packages/utils-compat-data/package.json b/packages/utils-compat-data/package.json index c5606eae1a5..49bdd1c6ced 100644 --- a/packages/utils-compat-data/package.json +++ b/packages/utils-compat-data/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-css": "^1.0.10", @@ -19,7 +20,7 @@ "devDependencies": { "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/utils-connector-tools/package.json b/packages/utils-connector-tools/package.json index 0adc1528a6c..ba1a3346748 100644 --- a/packages/utils-connector-tools/package.json +++ b/packages/utils-connector-tools/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -23,7 +24,7 @@ "@types/node": "^17.0.14", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/utils-connector-tools/tests/redirects.ts b/packages/utils-connector-tools/tests/redirects.ts index f3ce90b7de5..e7ba59260dc 100644 --- a/packages/utils-connector-tools/tests/redirects.ts +++ b/packages/utils-connector-tools/tests/redirects.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import { RedirectManager } from '../src/redirects'; @@ -6,7 +6,7 @@ type RedirectsContext = { redirects: RedirectManager; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; test.beforeEach((t) => { t.context.redirects = new RedirectManager(); diff --git a/packages/utils-connector-tools/tests/requester.ts b/packages/utils-connector-tools/tests/requester.ts index 743cc2d9e2e..f97b2b47a65 100644 --- a/packages/utils-connector-tools/tests/requester.ts +++ b/packages/utils-connector-tools/tests/requester.ts @@ -2,7 +2,7 @@ import { promisify } from 'util'; import * as zlib from 'zlib'; import * as iconv from 'iconv-lite'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import { Server } from '@hint/utils-create-server'; import { NetworkData } from 'hint'; @@ -12,7 +12,7 @@ type RequesterContext = { requester: Requester; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const compressGzip: Function = promisify(zlib.gzip) as any; const compressBrotli: Function = promisify(zlib.brotliCompress) as any; @@ -141,7 +141,7 @@ const testBinaries = async (t: ExecutionContext, binType: stri t.deepEqual(body.rawContent, content); // Body should be null - t.is(body.content, null); + t.is(body.content, null as unknown as string); await server.stop(); }; diff --git a/packages/utils-create-server/package.json b/packages/utils-create-server/package.json index 03889fc04f9..f0ff20ccc39 100644 --- a/packages/utils-create-server/package.json +++ b/packages/utils-create-server/package.json @@ -15,7 +15,7 @@ "@types/on-headers": "^1.0.0", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/utils-css/package.json b/packages/utils-css/package.json index 08c2e1144f6..82c3bd412d0 100644 --- a/packages/utils-css/package.json +++ b/packages/utils-css/package.json @@ -5,13 +5,14 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": {}, "description": "utils for CSS", "devDependencies": { "@hint/utils-types": "^1.1.5", - "ava": "^3.15.0", + "ava": "^4.0.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/utils-css/tests/get-css-code-snippet.ts b/packages/utils-css/tests/get-css-code-snippet.ts index 04d869fe74a..213f549ae2f 100644 --- a/packages/utils-css/tests/get-css-code-snippet.ts +++ b/packages/utils-css/tests/get-css-code-snippet.ts @@ -3,7 +3,7 @@ const postcss = require('postcss'); import * as fs from 'fs'; import * as path from 'path'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import { getCSSCodeSnippet, getFullCSSCodeSnippet } from '../src/get-css-code-snippet'; @@ -19,7 +19,7 @@ type Context = { ast: Root; } -const test = anyTest as TestInterface; +const test = anyTest as TestFn; test.before(async (t) => { const parsedCSS = await postcss().process(css, { from: 'report.css', parser: safe }); diff --git a/packages/utils-dom/package.json b/packages/utils-dom/package.json index cca39df3701..c3877666cf9 100644 --- a/packages/utils-dom/package.json +++ b/packages/utils-dom/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@types/parse5": "^6.0.3", @@ -19,7 +20,7 @@ "description": "utils for DOM", "devDependencies": { "@types/parse5-htmlparser2-tree-adapter": "^6.0.1", - "ava": "^3.15.0", + "ava": "^4.0.1", "axe-core": "^4.4.0", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/utils-dom/tests/html.ts b/packages/utils-dom/tests/html.ts index 278c0bf3393..32b5499f397 100644 --- a/packages/utils-dom/tests/html.ts +++ b/packages/utils-dom/tests/html.ts @@ -1,7 +1,7 @@ import * as fs from 'fs'; import * as path from 'path'; -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import { createHTMLDocument, HTMLDocument } from '../src'; @@ -9,7 +9,7 @@ type HTMLContext = { document: HTMLDocument; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const html = fs.readFileSync(path.join(__dirname, 'fixtures', 'test-html.html'), 'utf-8'); // eslint-disable-line no-sync const serializedHTML = fs.readFileSync(path.join(__dirname, 'fixtures', 'serialized-test-html.html'), 'utf-8'); // eslint-disable-line no-sync diff --git a/packages/utils-fs/package.json b/packages/utils-fs/package.json index 3078701ef26..b9ab01f0a80 100644 --- a/packages/utils-fs/package.json +++ b/packages/utils-fs/package.json @@ -5,14 +5,15 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "jsonc-parser": "^3.0.0" }, "description": "utils for filesystem", "devDependencies": { - "ava": "^3.15.0", + "ava": "^4.0.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/utils-fs/tests/is-directory.ts b/packages/utils-fs/tests/is-directory.ts index 5c2cd53fa76..83912f09392 100644 --- a/packages/utils-fs/tests/is-directory.ts +++ b/packages/utils-fs/tests/is-directory.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; @@ -16,7 +16,7 @@ type IsDirectoryContext = { sandbox: sinon.SinonSandbox; } -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const loadScript = (context: IsDirectoryContext): typeof import('../src/is-directory') => { return proxyquire('../src/is-directory', { fs: context.fs }); diff --git a/packages/utils-fs/tests/is-file.ts b/packages/utils-fs/tests/is-file.ts index cd369db9f08..bdf2f67dd3a 100644 --- a/packages/utils-fs/tests/is-file.ts +++ b/packages/utils-fs/tests/is-file.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import * as proxyquire from 'proxyquire'; import * as sinon from 'sinon'; @@ -16,7 +16,7 @@ type IsFileContext = { sandbox: sinon.SinonSandbox; } -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const loadScript = (context: IsFileContext): typeof import('../src/is-file') => { return proxyquire('../src/is-file', { fs: context.fs }); diff --git a/packages/utils-fs/tests/read-file-async.ts b/packages/utils-fs/tests/read-file-async.ts index 805faafd922..b5551109adb 100644 --- a/packages/utils-fs/tests/read-file-async.ts +++ b/packages/utils-fs/tests/read-file-async.ts @@ -2,7 +2,7 @@ import * as path from 'path'; -import anyTest, { Macro, TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import { readFileAsync } from '../src'; @@ -29,15 +29,15 @@ type ReadFileAsyncContext = { content: string; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; /** AVA macro for readFileAsync regular tests */ -const readFileAsyncMacro: Macro<[ReadFileAsyncContext], ReadFileAsyncContext> = async (t: ExecutionContext, context: ReadFileAsyncContext) => { +const readFileAsyncMacro = test.macro(async (t: ExecutionContext, context: ReadFileAsyncContext) => { const location = path.join(__dirname, `./fixtures/${context.file}`); const content = await readFileAsync(location); t.is(content, context.content); -}; +}); testContext.forEach((context) => { test(`${context.name} - async`, readFileAsyncMacro, context); diff --git a/packages/utils-i18n/package.json b/packages/utils-i18n/package.json index 6d8e4c7beb9..ef44ad2ce42 100644 --- a/packages/utils-i18n/package.json +++ b/packages/utils-i18n/package.json @@ -5,14 +5,15 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-types": "^1.1.5" }, "description": "util for i18n", "devDependencies": { - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/utils-json/package.json b/packages/utils-json/package.json index c172558a9d2..1895c99807d 100644 --- a/packages/utils-json/package.json +++ b/packages/utils-json/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-fs": "^1.0.11", @@ -18,7 +19,7 @@ }, "description": "utils for JSON", "devDependencies": { - "ava": "^3.15.0", + "ava": "^4.0.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/utils-json/tests/final-config.ts b/packages/utils-json/tests/final-config.ts index 0a2b9ba500b..450a20bfaf7 100644 --- a/packages/utils-json/tests/final-config.ts +++ b/packages/utils-json/tests/final-config.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as sinon from 'sinon'; import * as proxyquire from 'proxyquire'; @@ -25,7 +25,7 @@ type ParserContext = { sandbox: sinon.SinonSandbox; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const asUri = { getAsUri() { } }; diff --git a/packages/utils-network/package.json b/packages/utils-network/package.json index 326ece347fd..5980d361969 100644 --- a/packages/utils-network/package.json +++ b/packages/utils-network/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils": "^7.0.13", @@ -19,7 +20,7 @@ }, "description": "utils for network", "devDependencies": { - "ava": "^3.15.0", + "ava": "^4.0.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/utils-string/package.json b/packages/utils-string/package.json index 322b6d11fc1..723f4752201 100644 --- a/packages/utils-string/package.json +++ b/packages/utils-string/package.json @@ -5,12 +5,13 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": {}, "description": "utils for strings", "devDependencies": { - "ava": "^3.15.0", + "ava": "^4.0.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", "eslint-plugin-markdown": "^2.2.1", diff --git a/packages/utils-string/tests/to-lower-case-keys.ts b/packages/utils-string/tests/to-lower-case-keys.ts index 914370f7339..89de5469581 100644 --- a/packages/utils-string/tests/to-lower-case-keys.ts +++ b/packages/utils-string/tests/to-lower-case-keys.ts @@ -8,7 +8,7 @@ test('toLowerCaseKeys lowercases the properties of an object', (t) => { ANOTHER: false // eslint-disable-line sort-keys }; - const expected = [['something', true], ['another', false]]; + const expected: [string, boolean][] = [['something', true], ['another', false]]; const actual: [string, boolean][] = Object.entries(toLowerCaseKeys(obj)); t.deepEqual(actual, expected, `Entries are not the same.`); diff --git a/packages/utils-tests-helpers/package.json b/packages/utils-tests-helpers/package.json index 45b42b3fbc2..524f3a8048c 100644 --- a/packages/utils-tests-helpers/package.json +++ b/packages/utils-tests-helpers/package.json @@ -5,7 +5,7 @@ "@hint/utils-fs": "^1.0.11", "@hint/utils-network": "^1.0.14", "@hint/utils-types": "^1.1.5", - "ava": "^3.15.0", + "ava": "^4.0.1", "proxyquire": "^2.1.3" }, "description": "hint tests helpers", diff --git a/packages/utils-tests-helpers/src/hint-runner.ts b/packages/utils-tests-helpers/src/hint-runner.ts index 823c71d89ec..c63aadbd396 100644 --- a/packages/utils-tests-helpers/src/hint-runner.ts +++ b/packages/utils-tests-helpers/src/hint-runner.ts @@ -5,7 +5,7 @@ import { URL } from 'url'; import * as proxyquire from 'proxyquire'; -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import { IServer, Server } from '@hint/utils-create-server'; import { readFileAsync } from '@hint/utils-fs'; @@ -26,7 +26,7 @@ type HintRunnerContext = { server: IServer; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; // Regex to replace all scenarios: `http(s)://localhost/`, `http(s)://localhost:3000/` const localhostRegex = /(http|https):\/\/localhost[:]*[0-9]*\//g; diff --git a/packages/utils-worker/package.json b/packages/utils-worker/package.json index 3388e3d13d5..084a932e0ac 100644 --- a/packages/utils-worker/package.json +++ b/packages/utils-worker/package.json @@ -7,7 +7,8 @@ "!dist/tests/helpers/**/*.js", "!dist/tests/test-perf.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "bundleSize": 2550000, "description": "webhint web worker", @@ -50,7 +51,7 @@ "@types/puppeteer": "^5.4.4", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "axe-core": "^4.4.0", "browserslist": "^4.19.3", "copyfiles": "^2.4.1", diff --git a/packages/utils/package.json b/packages/utils/package.json index f3eb3b7e5cb..35c134aa9b1 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -5,7 +5,8 @@ "dist/tests/**/*.js", "!dist/tests/**/fixtures/**/*.js" ], - "timeout": "1m" + "timeout": "1m", + "workerThreads": false }, "dependencies": { "@hint/utils-debug": "^1.0.7", @@ -32,7 +33,7 @@ "@types/semver": "^7.3.9", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", - "ava": "^3.15.0", + "ava": "^4.0.1", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-plugin-import": "^2.25.4", diff --git a/packages/utils/tests/config/get-hints-from-configuration.ts b/packages/utils/tests/config/get-hints-from-configuration.ts index 61a077113f3..93ded462440 100644 --- a/packages/utils/tests/config/get-hints-from-configuration.ts +++ b/packages/utils/tests/config/get-hints-from-configuration.ts @@ -1,6 +1,6 @@ import * as path from 'path'; -import testAny, { TestInterface } from 'ava'; +import testAny, { TestFn } from 'ava'; import * as sinon from 'sinon'; import * as proxyquire from 'proxyquire'; @@ -20,7 +20,7 @@ type GetHintsContext = { loadResource: (name: string, type: ResourceType, configurations: string[]) => any; } -const test = testAny as TestInterface; +const test = testAny as TestFn; const loadScript = (context: GetHintsContext) => { return proxyquire('../../src/config/get-hints-from-configuration', { '../packages/load-resource': { loadResource: context.loadResource } }) diff --git a/packages/utils/tests/logging.ts b/packages/utils/tests/logging.ts index e85224f48ed..a492fb7269b 100644 --- a/packages/utils/tests/logging.ts +++ b/packages/utils/tests/logging.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import * as sinon from 'sinon'; import { logger } from '../src'; @@ -9,7 +9,7 @@ type LoggingContext = { consoleWarnSpy: sinon.SinonSpy<[any?, ...any[]], void>; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; test.beforeEach((t) => { t.context.consoleLogSpy = sinon.spy(console, 'log'); diff --git a/packages/utils/tests/npm.ts b/packages/utils/tests/npm.ts index eb09715179e..e60ee6fc515 100644 --- a/packages/utils/tests/npm.ts +++ b/packages/utils/tests/npm.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface, ExecutionContext } from 'ava'; +import anyTest, { TestFn, ExecutionContext } from 'ava'; import * as sinon from 'sinon'; import * as proxyquire from 'proxyquire'; import { EventEmitter2 as EventEmitter } from 'eventemitter2'; @@ -45,7 +45,7 @@ type NPMContext = { sandbox: sinon.SinonSandbox; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const devDependencyJson = JSON.parse(readFile(`${__dirname}/fixtures/dev-package.json`)); const dependencyJson = JSON.parse(readFile(`${__dirname}/fixtures/dep-package.json`)); diff --git a/packages/utils/tests/packages/load-resource.ts b/packages/utils/tests/packages/load-resource.ts index 5da7286dfd0..b9931dd0224 100644 --- a/packages/utils/tests/packages/load-resource.ts +++ b/packages/utils/tests/packages/load-resource.ts @@ -1,4 +1,4 @@ -import anyTest, { TestInterface } from 'ava'; +import anyTest, { TestFn } from 'ava'; import * as sinon from 'sinon'; import * as proxyquire from 'proxyquire'; @@ -11,7 +11,7 @@ type LoadResourceContext = { sandbox: sinon.SinonSandbox; }; -const test = anyTest as TestInterface; +const test = anyTest as TestFn; const loadScript = (options?: any) => { if (!options) { @@ -47,7 +47,7 @@ test.serial('loadResource throws an error if the resource is not found', (t) => const resourceLoader = loadScript(); const { message } = t.throws(() => { resourceLoader.loadResource('another-fake-resource', ResourceType.formatter); - }); + }) || {}; t.is(message, 'Resource another-fake-resource not found', 'Received a different exception'); }); @@ -64,7 +64,7 @@ test.serial('tryToLoadFrom throws an error if a dependency is missing', (t) => { const { message } = t.throws(() => { resourceLoader.tryToLoadFrom('hint'); - }); + }) || {}; t.is(message, 'Module iltorb not found when loading hint'); }); @@ -151,7 +151,7 @@ test.serial('loadResource throws an error if the version is incompatible when us const { message } = t.throws(() => { resourceLoader.loadResource('another-fake-resource', ResourceType.formatter, [], true); - }); + }) || {}; t.is(message, `Resource another-fake-resource isn't compatible with current hint version`, 'Received a different exception'); }); @@ -196,7 +196,7 @@ test.serial('loadResource throws an error if the hint is loaded from the current const { message } = t.throws(() => { resourceLoader.loadResource('another-fake-resource', ResourceType.hint); - }); + }) || {}; t.is(message, 'Resource another-fake-resource not found', 'Received a different exception'); diff --git a/yarn.lock b/yarn.lock index 7fa86bcddc2..22efde79259 100644 --- a/yarn.lock +++ b/yarn.lock @@ -161,13 +161,6 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" -"@concordance/react@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@concordance/react/-/react-2.0.0.tgz#aef913f27474c53731f4fd79cc2f54897de90fde" - integrity sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA== - dependencies: - arrify "^1.0.1" - "@devicefarmer/adbkit-logcat@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@devicefarmer/adbkit-logcat/-/adbkit-logcat-1.1.0.tgz#866d3406dc9f3791446adfe3ae622ffc48607db4" @@ -869,11 +862,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.37.tgz#a3dd8da4eb84a996c36e331df98d82abd76b516e" integrity sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw== -"@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== - "@types/on-headers@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/on-headers/-/on-headers-1.0.0.tgz#12e80879ff22257036d3f18310c39de1881d141e" @@ -1376,7 +1364,7 @@ acorn-walk@^7.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn-walk@^8.0.0, acorn-walk@^8.2.0: +acorn-walk@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== @@ -1386,7 +1374,7 @@ acorn@^7.1.1, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== -acorn@^8.0.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: +acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: version "8.7.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== @@ -1481,6 +1469,14 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" +aggregate-error@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-4.0.0.tgz#83dbdb53a0d500721281d22e19eee9bc352a89cd" + integrity sha512-8DGp7zUt1E9k0NE2q4jlXHk+V3ORErmwolEdRz9iV+LKJ40WhMHh92cxAvhqV2I+zEn/gotIoqoMs0NjF3xofg== + dependencies: + clean-stack "^4.0.0" + indent-string "^5.0.0" + ajv-formats@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" @@ -1591,6 +1587,11 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -1611,10 +1612,10 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: "@types/color-name" "^1.1.1" color-convert "^2.0.1" -ansi-styles@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.0.0.tgz#675dbbb5ca1908fa90abe4e5b1c2e9b1f4080d99" - integrity sha512-6564t0m0fuQMnockqBv7wJxo9T5C2V9JpYXyNScfRDPVLusOQQhkpMGrFC17QbiolraQ1sMXX+Y5nJpjqozL4g== +ansi-styles@^6.0.0, ansi-styles@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.0.tgz#87313c102b8118abd57371afab34618bf7350ed3" + integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ== any-observable@^0.3.0: version "0.3.0" @@ -1751,6 +1752,11 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array-union@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-3.0.1.tgz#da52630d327f8b88cfbfb57728e2af5cd9b6b975" + integrity sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw== + array.prototype.flat@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" @@ -1765,16 +1771,16 @@ arrgv@^1.0.2: resolved "https://registry.yarnpkg.com/arrgv/-/arrgv-1.0.2.tgz#025ed55a6a433cad9b604f8112fc4292715a6ec0" integrity sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw== -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - arrify@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== +arrify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-3.0.0.tgz#ccdefb8eaf2a1d2ab0da1ca2ce53118759fd46bc" + integrity sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw== + asap@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -1854,67 +1860,56 @@ atomic-sleep@^1.0.0: resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== -ava@^3.13.0, ava@^3.15.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/ava/-/ava-3.15.0.tgz#a239658ab1de8a29a243cc902e6b42e4574de2f0" - integrity sha512-HGAnk1SHPk4Sx6plFAUkzV/XC1j9+iQhOzt4vBly18/yo0AV8Oytx7mtJd/CR8igCJ5p160N/Oo/cNJi2uSeWA== +ava@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/ava/-/ava-4.0.1.tgz#dadc24ff5f41f48ff8d5cd9b80a9de9d1ffdf016" + integrity sha512-+12A/JDWyShBCZAKISEEPyM2dwkUrrAfPILqXi4LI4Aa58d92PzjY829hmuoSeACPNqrn2Wlbnja8c/n7bKV6Q== dependencies: - "@concordance/react" "^2.0.0" - acorn "^8.0.4" - acorn-walk "^8.0.0" - ansi-styles "^5.0.0" + acorn "^8.7.0" + acorn-walk "^8.2.0" + ansi-styles "^6.1.0" arrgv "^1.0.2" - arrify "^2.0.1" - callsites "^3.1.0" - chalk "^4.1.0" - chokidar "^3.4.3" + arrify "^3.0.0" + callsites "^4.0.0" + cbor "^8.1.0" + chalk "^5.0.0" + chokidar "^3.5.2" chunkd "^2.0.1" - ci-info "^2.0.0" + ci-info "^3.3.0" ci-parallel-vars "^1.0.1" clean-yaml-object "^0.1.0" - cli-cursor "^3.1.0" - cli-truncate "^2.1.0" + cli-truncate "^3.1.0" code-excerpt "^3.0.0" common-path-prefix "^3.0.0" - concordance "^5.0.1" - convert-source-map "^1.7.0" + concordance "^5.0.4" currently-unhandled "^0.4.1" - debug "^4.3.1" + debug "^4.3.3" del "^6.0.0" - emittery "^0.8.0" - equal-length "^1.0.0" - figures "^3.2.0" - globby "^11.0.1" + emittery "^0.10.0" + figures "^4.0.0" + globby "^12.0.2" ignore-by-default "^2.0.0" - import-local "^3.0.2" - indent-string "^4.0.0" + indent-string "^5.0.0" is-error "^2.2.2" is-plain-object "^5.0.0" is-promise "^4.0.0" - lodash "^4.17.20" - matcher "^3.0.0" - md5-hex "^3.0.1" - mem "^8.0.0" + matcher "^5.0.0" + mem "^9.0.1" ms "^2.1.3" - ora "^5.2.0" - p-event "^4.2.0" - p-map "^4.0.0" - picomatch "^2.2.2" - pkg-conf "^3.1.0" - plur "^4.0.0" + p-event "^5.0.1" + p-map "^5.3.0" + picomatch "^2.3.0" + pkg-conf "^4.0.0" + plur "^5.1.0" pretty-ms "^7.0.1" - read-pkg "^5.2.0" resolve-cwd "^3.0.0" slash "^3.0.0" - source-map-support "^0.5.19" - stack-utils "^2.0.3" - strip-ansi "^6.0.0" + stack-utils "^2.0.5" + strip-ansi "^7.0.1" supertap "^2.0.0" temp-dir "^2.0.0" - trim-off-newlines "^1.0.1" - update-notifier "^5.0.1" write-file-atomic "^3.0.3" - yargs "^16.2.0" + yargs "^17.3.1" available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2: version "1.0.2" @@ -2315,11 +2310,16 @@ call-me-maybe@^1.0.1: resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= -callsites@^3.0.0, callsites@^3.1.0: +callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +callsites@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-4.0.0.tgz#8014cea4fedfe681a30e2f7d2d557dd95808a92a" + integrity sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ== + camelcase@6.2.0, camelcase@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" @@ -2349,6 +2349,13 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= +cbor@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/cbor/-/cbor-8.1.0.tgz#cfc56437e770b73417a2ecbfc9caf6b771af60d5" + integrity sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg== + dependencies: + nofilter "^3.1.0" + chainsaw@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" @@ -2392,6 +2399,11 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.0.0.tgz#bd96c6bb8e02b96e08c0c3ee2a9d90e050c7b832" + integrity sha512-/duVOqst+luxCQRKEo4bNxinsOQtMP80ZYm7mMqzuh5PociNL0PvmHFvREJ9ueYL2TxlHjBcmLCdmocx9Vg+IQ== + character-entities-legacy@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz#3c729991d9293da0ede6dddcaf1f2ce1009ee8b4" @@ -2441,7 +2453,22 @@ cheerio@1.0.0-rc.10, cheerio@^1.0.0-rc.9: parse5-htmlparser2-tree-adapter "^6.0.1" tslib "^2.2.0" -chokidar@*, chokidar@^3.4.0, chokidar@^3.4.3, chokidar@^3.5.2, chokidar@^3.5.3: +chokidar@*, chokidar@^3.4.0, chokidar@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + 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" + optionalDependencies: + fsevents "~2.3.2" + +chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -2498,6 +2525,11 @@ ci-info@^3.1.0, ci-info@^3.2.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6" integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== +ci-info@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" + integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== + ci-parallel-vars@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz#e87ff0625ccf9d286985b29b4ada8485ca9ffbc2" @@ -2516,6 +2548,13 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +clean-stack@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-4.1.0.tgz#5ce5a2fd19a12aecdce8570daefddb7ac94b6b4e" + integrity sha512-dxXQYI7mfQVcaF12s6sjNFoZ6ZPDQuBBLp3QJ5156k9EvUFClUoZ11fo8HnLQO241DDVntHEug8MOuFO5PSfRg== + dependencies: + escape-string-regexp "5.0.0" + clean-yaml-object@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz#63fb110dc2ce1a84dc21f6d9334876d010ae8b68" @@ -2565,13 +2604,13 @@ cli-truncate@^0.2.1: slice-ansi "0.0.4" string-width "^1.0.1" -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== +cli-truncate@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" + integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" + slice-ansi "^5.0.0" + string-width "^5.0.0" cli-width@^2.0.0: version "2.2.0" @@ -2784,10 +2823,10 @@ concat-stream@^1.4.7: readable-stream "^2.2.2" typedarray "^0.0.6" -concordance@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/concordance/-/concordance-5.0.1.tgz#7a248aca8b286125d1d76f77b03320acf3f4ac63" - integrity sha512-TbNtInKVElgEBnJ1v2Xg+MFX2lvFLbmlv3EuSC5wTfCwpB8kC3w3mffF6cKuUhkn475Ym1f1I4qmuXzx2+uXpw== +concordance@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/concordance/-/concordance-5.0.4.tgz#9896073261adced72f88d60e4d56f8efc4bbbbd2" + integrity sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw== dependencies: date-time "^3.1.0" esutils "^2.0.3" @@ -3130,7 +3169,7 @@ debug@2.6.9, debug@^2.6.8, debug@^2.6.9, debug@~2.6.3: dependencies: ms "2.0.0" -debug@4, debug@4.3.3, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: +debug@4, debug@4.3.3, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== @@ -3463,6 +3502,11 @@ duplexify@^4.1.2: readable-stream "^3.1.1" stream-shift "^1.0.0" +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" @@ -3513,10 +3557,10 @@ elliptic@^6.5.3: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -emittery@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.0.tgz#28e3f2f450bebb969df42b00fd3d6b3de6087905" - integrity sha512-XMGToId3CejfmZg/0qOzdTT3WFuAN8fQYtcKXccabRfCzGiWMSTydMshHGLyx9C/ejMl4nw9tvqrn12QVFPIUg== +emittery@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.1.tgz#3d01ab87e2b6542681f8fd6cbd6597a66daa1869" + integrity sha512-OBSS9uVXbpgqEGq2V5VnpfCu9vSnfiR9eYVJmxFYToNIcWRHkM4BAFbJe/PWjf/pQdEL7OPxd2jOW/bJiyX7gg== emoji-regex@^7.0.1: version "7.0.3" @@ -3528,6 +3572,11 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -3584,11 +3633,6 @@ envinfo@^7.7.3: resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc" integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA== -equal-length@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/equal-length/-/equal-length-1.0.1.tgz#21ca112d48ab24b4e1e7ffc0e5339d31fdfc274c" - integrity sha1-IcoRLUirJLTh5//A5TOdMf38J0w= - err-code@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" @@ -3778,6 +3822,11 @@ escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= +escape-string-regexp@5.0.0, escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -4302,6 +4351,17 @@ fast-glob@^3.1.1: merge2 "^1.3.0" micromatch "^4.0.2" +fast-glob@^3.2.7: + version "3.2.11" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + fast-json-patch@^2.0.6: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-patch/-/fast-json-patch-2.1.0.tgz#e348c330a5b2481b14f5fffd707aebfef8b7bef6" @@ -4375,13 +4435,21 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" -figures@^3.0.0, figures@^3.2.0: +figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" +figures@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-4.0.0.tgz#116f140b9d45d1e7a736e7fe80473f1e93f6e4d6" + integrity sha512-VnYcWq6H6F0qDN0QnorznBr0abEovifzUokmnezpKZBUbDmbLAt7LMryOp1TKFVxLxyNYkxEkCEADZR58U9oSw== + dependencies: + escape-string-regexp "^5.0.0" + is-unicode-supported "^1.0.0" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -4467,13 +4535,6 @@ find-up@^2.1.0: dependencies: locate-path "^2.0.0" -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -4482,6 +4543,14 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-up@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + firefox-profile@4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/firefox-profile/-/firefox-profile-4.2.2.tgz#1c7c78d103e2fe4102154e0300dbc17124847db5" @@ -4889,6 +4958,18 @@ globby@^11.0.1, globby@^11.0.3, globby@^11.0.4: merge2 "^1.3.0" slash "^3.0.0" +globby@^12.0.2: + version "12.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-12.2.0.tgz#2ab8046b4fba4ff6eede835b29f678f90e3d3c22" + integrity sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA== + dependencies: + array-union "^3.0.1" + dir-glob "^3.0.1" + fast-glob "^3.2.7" + ignore "^5.1.9" + merge2 "^1.4.1" + slash "^4.0.0" + gonzales-pe@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3" @@ -5259,7 +5340,7 @@ ignore@^5.1.4, ignore@^5.1.8: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.9.tgz#9ec1a5cbe8e1446ec60d4420060d43aa6e7382fb" integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== -ignore@^5.2.0: +ignore@^5.1.9, ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== @@ -5326,6 +5407,11 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== +indent-string@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5" + integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg== + infer-owner@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" @@ -5428,10 +5514,10 @@ ipaddr.js@1.9.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -irregular-plurals@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-3.2.0.tgz#b19c490a0723798db51b235d7e39add44dab0822" - integrity sha512-YqTdPLfwP7YFN0SsD3QUVCkm9ZG2VzOXv3DOrw5G5mkMbVwptTwVcFv7/C0vOpBmgTxAeTG19XpUs1E522LW9Q== +irregular-plurals@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-3.3.0.tgz#67d0715d4361a60d9fd9ee80af3881c631a31ee2" + integrity sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g== is-absolute@^0.1.7: version "0.1.7" @@ -5582,6 +5668,11 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + is-generator-function@^1.0.7: version "1.0.8" resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.8.tgz#dfb5c2b120e02b0a8d9d2c6806cd5621aa922f7b" @@ -5813,6 +5904,11 @@ is-unicode-supported@^0.1.0: resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== +is-unicode-supported@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.1.0.tgz#9127b71f9fa82f52ca5c20e982e7bec0ee31ee1e" + integrity sha512-lDcxivp8TJpLG75/DpatAqNzOpDPSpED8XNtrpBHTdQ2InQ1PbW78jhwSxyxhhu+xbVSast2X38bwj8atwoUQA== + is-utf8@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" @@ -6401,16 +6497,10 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" -load-json-file@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3" - integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== - dependencies: - graceful-fs "^4.1.15" - parse-json "^4.0.0" - pify "^4.0.1" - strip-bom "^3.0.0" - type-fest "^0.3.0" +load-json-file@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-7.0.1.tgz#a3c9fde6beffb6bedb5acf104fad6bb1604e1b00" + integrity sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ== loader-runner@^4.2.0: version "4.2.0" @@ -6434,14 +6524,6 @@ locate-path@^2.0.0: p-locate "^2.0.0" path-exists "^3.0.0" -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - locate-path@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" @@ -6449,6 +6531,13 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +locate-path@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.1.0.tgz#241d62af60739f6097c055efe10329c88b798425" + integrity sha512-HNx5uOnYeK4SxEoid5qnhRfprlJeGMzFRKPLCf/15N3/B4AiofNwC/yq7VBKdVk9dx7m+PiYCJOGg55JYTAqoQ== + dependencies: + p-locate "^6.0.0" + lockfile@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.4.tgz#07f819d25ae48f87e538e6578b6964a4981a5609" @@ -6750,12 +6839,12 @@ marky@^1.2.0: resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.1.tgz#a3fcf82ffd357756b8b8affec9fdbf3a30dc1b02" integrity sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ== -matcher@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" - integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== +matcher@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-5.0.0.tgz#cd82f1c7ae7ee472a9eeaf8ec7cac45e0fe0da62" + integrity sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw== dependencies: - escape-string-regexp "^4.0.0" + escape-string-regexp "^5.0.0" md5-hex@^3.0.1: version "3.0.1" @@ -6813,13 +6902,13 @@ mem@^5.0.0: mimic-fn "^2.1.0" p-is-promise "^2.1.0" -mem@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-8.0.0.tgz#b5e4b6d2d241c6296da05436173b4d0c7ae1f9ac" - integrity sha512-qrcJOe6uD+EW8Wrci1Vdiua/15Xw3n/QnaNXE7varnB6InxSk7nu3/i5jfy3S6kWxr8WYJ6R1o0afMUtvorTsA== +mem@^9.0.1: + version "9.0.2" + resolved "https://registry.yarnpkg.com/mem/-/mem-9.0.2.tgz#bbc2d40be045afe30749681e8f5d554cee0c0354" + integrity sha512-F2t4YIv9XQUBHt6AOJ0y7lSmP1+cY7Fm1DRh9GClTGzKST7UWLMx6ly9WZdLH/G/ppM5RL4MlQfRT71ri9t19A== dependencies: map-age-cleaner "^0.1.3" - mimic-fn "^3.1.0" + mimic-fn "^4.0.0" memfs@^3.4.1: version "3.4.1" @@ -6862,6 +6951,11 @@ merge2@^1.3.0: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== +merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + metaviewport-parser@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/metaviewport-parser/-/metaviewport-parser-0.2.0.tgz#535c3ce1ccf6223a5025fddc6a1c36505f7e7db1" @@ -6888,6 +6982,14 @@ micromatch@^4.0.0, micromatch@^4.0.2: braces "^3.0.1" picomatch "^2.0.5" +micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" @@ -6928,10 +7030,10 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-fn@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" - integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== mimic-response@^1.0.0, mimic-response@^1.0.1: version "1.0.1" @@ -7254,6 +7356,11 @@ node-releases@^2.0.2: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== +nofilter@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/nofilter/-/nofilter-3.1.0.tgz#c757ba68801d41ff930ba2ec55bab52ca184aa66" + integrity sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g== + noms@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/noms/-/noms-0.0.0.tgz#da8ebd9f3af9d6760919b27d9cdc8092a7332859" @@ -7269,7 +7376,7 @@ nopt@^5.0.0: dependencies: abbrev "1" -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: +normalize-package-data@^2.3.2: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -7551,7 +7658,7 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -ora@^5.2.0, ora@^5.4.1: +ora@^5.4.1: version "5.4.1" resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== @@ -7613,12 +7720,12 @@ p-defer@^1.0.0: resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= -p-event@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" - integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== +p-event@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-5.0.1.tgz#614624ec02ae7f4f13d09a721c90586184af5b0c" + integrity sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ== dependencies: - p-timeout "^3.1.0" + p-timeout "^5.0.2" p-finally@^1.0.0: version "1.0.0" @@ -7637,13 +7744,20 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.2.0: version "2.2.2" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== dependencies: p-try "^2.0.0" +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + dependencies: + yocto-queue "^1.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -7651,13 +7765,6 @@ p-locate@^2.0.0: dependencies: p-limit "^1.1.0" -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - p-locate@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" @@ -7665,6 +7772,13 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + dependencies: + p-limit "^4.0.0" + p-map@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" @@ -7684,12 +7798,25 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" -p-timeout@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== +p-map@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-5.3.0.tgz#2204823bc9f37f17ddc9e7f446293c4530b8a4cf" + integrity sha512-SRbIQFoLYNezHkqZslqeg963HYUtqOrfMCxjNrFOpJ19WTYuq26rQoOXeX8QQiMLUlLqdYV/7PuDsdYJ7hLE1w== dependencies: - p-finally "^1.0.0" + aggregate-error "^4.0.0" + +p-retry@^4.6.1: + version "4.6.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c" + integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== + dependencies: + "@types/retry" "^0.12.0" + retry "^0.13.1" + +p-timeout@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-5.0.2.tgz#d12964c4b2f988e15f72b455c2c428d82a0ec0a0" + integrity sha512-sEmji9Yaq+Tw+STwsGAE56hf7gMy9p0tQfJojIAamB7WHJYJKf1qlsg9jqBWG8q9VCxKPhZaP/AcXwEoBcYQhQ== p-try@^1.0.0: version "1.0.0" @@ -7842,6 +7969,11 @@ path-exists@^4.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -7917,11 +8049,16 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2: +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== +picomatch@^2.2.3, picomatch@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + pidtree@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.0.tgz#f6fada10fccc9f99bf50e90d0b23d72c9ebc2e6b" @@ -7932,11 +8069,6 @@ pify@^3.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - pino-abstract-transport@v0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz#4b54348d8f73713bfd14e3dc44228739aa13d9c0" @@ -7966,13 +8098,13 @@ pino@7.6.5: sonic-boom "^2.2.1" thread-stream "^0.13.0" -pkg-conf@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-3.1.0.tgz#d9f9c75ea1bae0e77938cde045b276dac7cc69ae" - integrity sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ== +pkg-conf@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-4.0.0.tgz#63ace00cbacfa94c2226aee133800802d3e3b80c" + integrity sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w== dependencies: - find-up "^3.0.0" - load-json-file "^5.2.0" + find-up "^6.0.0" + load-json-file "^7.0.0" pkg-dir@4.2.0, pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" @@ -7981,12 +8113,12 @@ pkg-dir@4.2.0, pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -plur@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/plur/-/plur-4.0.0.tgz#729aedb08f452645fe8c58ef115bf16b0a73ef84" - integrity sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg== +plur@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/plur/-/plur-5.1.0.tgz#bff58c9f557b9061d60d8ebf93959cf4b08594ae" + integrity sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg== dependencies: - irregular-plurals "^3.2.0" + irregular-plurals "^3.3.0" postcss-less@^5.0.0: version "5.0.0" @@ -8485,16 +8617,6 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - read@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" @@ -9151,20 +9273,16 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + slice-ansi@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - slice-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" @@ -9174,6 +9292,14 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + smart-buffer@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" @@ -9247,7 +9373,7 @@ source-map-support@0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@0.5.21, source-map-support@^0.5.19, source-map-support@~0.5.20: +source-map-support@0.5.21, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -9360,10 +9486,10 @@ ssri@^8.0.1: dependencies: minipass "^3.1.1" -stack-utils@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" - integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== +stack-utils@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== dependencies: escape-string-regexp "^2.0.0" @@ -9436,6 +9562,15 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2 is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" +string-width@^5.0.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + string.prototype.padend@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0" @@ -9563,6 +9698,13 @@ strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" +strip-ansi@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" + integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + dependencies: + ansi-regex "^6.0.1" + strip-bom-buf@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-2.0.0.tgz#ff9c223937f8e7154b77e9de9bde094186885c15" @@ -9945,11 +10087,6 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= -trim-off-newlines@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.3.tgz#8df24847fcb821b0ab27d58ab6efec9f2fe961a1" - integrity sha512-kh6Tu6GbeSNMGfrrZh6Bb/4ZEHV1QlB4xNDBeog8Y9/QwFlKTRyWvY3Fs9tRDAMZliVUwieMgEdIeL/FtqjkJg== - ts-loader@^9.2.6: version "9.2.6" resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.2.6.tgz#9937c4dd0a1e3dbbb5e433f8102a6601c6615d74" @@ -10038,21 +10175,11 @@ type-fest@^0.20.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== -type-fest@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - type-fest@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2" integrity sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw== -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - type-fest@^0.8.0, type-fest@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" @@ -10252,7 +10379,7 @@ upath@2.0.1: resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== -update-notifier@5.1.0, update-notifier@^5.0.1, update-notifier@^5.1.0: +update-notifier@5.1.0, update-notifier@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== @@ -10860,7 +10987,7 @@ yargs-parser@^21.0.0: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55" integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA== -yargs@16.2.0, yargs@^16.1.0, yargs@^16.2.0: +yargs@16.2.0, yargs@^16.1.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== @@ -10918,6 +11045,11 @@ yazl@^2.2.2: dependencies: buffer-crc32 "~0.2.3" +yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== + zip-dir@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/zip-dir/-/zip-dir-2.0.0.tgz#c5df6e15c8f9efeb4e320377028c9f5c8277c932"