From f6a196fbc55a9f54ff120fd9850f0ae7a475eb27 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Tue, 15 Oct 2024 03:25:09 -0500 Subject: [PATCH 1/9] update eslint configurations --- .eslintrc.json | 175 -- eslint.config.cjs | 191 ++ .../adaptive-expressions-ie11/.eslintrc.json | 3 - .../eslint.config.cjs | 11 + .../adaptive-expressions-ie11/package.json | 2 +- libraries/adaptive-expressions/.eslintrc.json | 5 - .../adaptive-expressions/eslint.config.cjs | 16 + libraries/adaptive-expressions/package.json | 8 +- libraries/botbuilder-ai-luis/.eslintrc.json | 3 - .../botbuilder-ai-luis/eslint.config.cjs | 10 + libraries/botbuilder-ai-luis/package.json | 2 +- .../botbuilder-ai-orchestrator/.eslintrc.json | 3 - .../eslint.config.cjs | 10 + .../botbuilder-ai-orchestrator/package.json | 2 +- libraries/botbuilder-ai-qna/.eslintrc.json | 3 - libraries/botbuilder-ai-qna/eslint.config.cjs | 10 + libraries/botbuilder-ai-qna/package.json | 2 +- libraries/botbuilder-ai/.eslintrc.json | 3 - libraries/botbuilder-ai/eslint.config.cjs | 10 + libraries/botbuilder-ai/package.json | 2 +- .../.eslintrc.json | 3 - .../eslint.config.cjs | 10 + .../package.json | 2 +- .../botbuilder-azure-blobs/.eslintrc.json | 3 - .../botbuilder-azure-blobs/eslint.config.cjs | 10 + libraries/botbuilder-azure-blobs/package.json | 2 +- .../botbuilder-azure-queues/.eslintrc.json | 3 - .../botbuilder-azure-queues/eslint.config.cjs | 10 + .../botbuilder-azure-queues/package.json | 2 +- libraries/botbuilder-azure/.eslintrc.json | 4 - libraries/botbuilder-azure/eslint.config.cjs | 15 + libraries/botbuilder-azure/package.json | 2 +- libraries/botbuilder-core/.eslintrc.json | 4 - libraries/botbuilder-core/eslint.config.cjs | 15 + libraries/botbuilder-core/package.json | 2 +- .../.eslintrc.json | 3 - .../eslint.config.cjs | 10 + .../package.json | 2 +- .../.eslintrc.json | 3 - .../eslint.config.cjs | 10 + .../package.json | 2 +- .../.eslintrc.json | 3 - .../eslint.config.cjs | 10 + .../package.json | 2 +- .../.eslintrc.json | 3 - .../eslint.config.cjs | 10 + .../package.json | 2 +- .../.eslintrc.json | 3 - .../eslint.config.cjs | 10 + .../package.json | 2 +- .../.eslintrc.json | 4 - .../eslint.config.cjs | 15 + .../package.json | 2 +- .../.eslintrc.json | 8 - .../eslint.config.cjs | 17 + .../botbuilder-dialogs-adaptive/package.json | 2 +- .../.eslintrc.json | 4 - .../eslint.config.cjs | 15 + .../package.json | 2 +- libraries/botbuilder-dialogs/.eslintrc.json | 5 - .../botbuilder-dialogs/eslint.config.cjs | 16 + libraries/botbuilder-dialogs/package.json | 2 +- libraries/botbuilder-lg/.eslintrc.json | 5 - libraries/botbuilder-lg/eslint.config.cjs | 17 + libraries/botbuilder-lg/package.json | 2 +- .../botbuilder-repo-utils/.eslintrc.json | 3 - .../botbuilder-repo-utils/eslint.config.cjs | 10 + libraries/botbuilder-repo-utils/package.json | 2 +- libraries/botbuilder-stdlib/.eslintrc.json | 3 - libraries/botbuilder-stdlib/eslint.config.cjs | 10 + libraries/botbuilder-stdlib/package.json | 2 +- libraries/botbuilder-testing/.eslintrc.json | 3 - .../botbuilder-testing/eslint.config.cjs | 10 + libraries/botbuilder-testing/package.json | 2 +- libraries/botbuilder/.eslintrc.json | 4 - libraries/botbuilder/eslint.config.cjs | 15 + libraries/botbuilder/package.json | 2 +- libraries/botframework-config/.eslintrc.json | 4 - .../botframework-config/eslint.config.cjs | 15 + libraries/botframework-config/package.json | 2 +- .../botframework-connector/.eslintrc.json | 8 - .../botframework-connector/eslint.config.cjs | 11 + libraries/botframework-connector/package.json | 2 +- libraries/botframework-schema/.eslintrc.json | 3 - .../botframework-schema/eslint.config.cjs | 10 + libraries/botframework-schema/package.json | 2 +- .../botframework-streaming/.eslintrc.json | 4 - .../botframework-streaming/eslint.config.cjs | 11 + libraries/botframework-streaming/package.json | 2 +- package.json | 26 +- testing/bot-integration/package.json | 2 +- testing/botbuilder-test-utils/package.json | 2 +- testing/consumer-test/package.json | 2 +- yarn.lock | 1586 +++++++++++------ 94 files changed, 1596 insertions(+), 911 deletions(-) delete mode 100644 .eslintrc.json create mode 100644 eslint.config.cjs delete mode 100644 libraries/adaptive-expressions-ie11/.eslintrc.json create mode 100644 libraries/adaptive-expressions-ie11/eslint.config.cjs delete mode 100644 libraries/adaptive-expressions/.eslintrc.json create mode 100644 libraries/adaptive-expressions/eslint.config.cjs delete mode 100644 libraries/botbuilder-ai-luis/.eslintrc.json create mode 100644 libraries/botbuilder-ai-luis/eslint.config.cjs delete mode 100644 libraries/botbuilder-ai-orchestrator/.eslintrc.json create mode 100644 libraries/botbuilder-ai-orchestrator/eslint.config.cjs delete mode 100644 libraries/botbuilder-ai-qna/.eslintrc.json create mode 100644 libraries/botbuilder-ai-qna/eslint.config.cjs delete mode 100644 libraries/botbuilder-ai/.eslintrc.json create mode 100644 libraries/botbuilder-ai/eslint.config.cjs delete mode 100644 libraries/botbuilder-applicationinsights/.eslintrc.json create mode 100644 libraries/botbuilder-applicationinsights/eslint.config.cjs delete mode 100644 libraries/botbuilder-azure-blobs/.eslintrc.json create mode 100644 libraries/botbuilder-azure-blobs/eslint.config.cjs delete mode 100644 libraries/botbuilder-azure-queues/.eslintrc.json create mode 100644 libraries/botbuilder-azure-queues/eslint.config.cjs delete mode 100644 libraries/botbuilder-azure/.eslintrc.json create mode 100644 libraries/botbuilder-azure/eslint.config.cjs delete mode 100644 libraries/botbuilder-core/.eslintrc.json create mode 100644 libraries/botbuilder-core/eslint.config.cjs delete mode 100644 libraries/botbuilder-dialogs-adaptive-runtime-core/.eslintrc.json create mode 100644 libraries/botbuilder-dialogs-adaptive-runtime-core/eslint.config.cjs delete mode 100644 libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/.eslintrc.json create mode 100644 libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/eslint.config.cjs delete mode 100644 libraries/botbuilder-dialogs-adaptive-runtime-integration-express/.eslintrc.json create mode 100644 libraries/botbuilder-dialogs-adaptive-runtime-integration-express/eslint.config.cjs delete mode 100644 libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/.eslintrc.json create mode 100644 libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/eslint.config.cjs delete mode 100644 libraries/botbuilder-dialogs-adaptive-runtime/.eslintrc.json create mode 100644 libraries/botbuilder-dialogs-adaptive-runtime/eslint.config.cjs delete mode 100644 libraries/botbuilder-dialogs-adaptive-testing/.eslintrc.json create mode 100644 libraries/botbuilder-dialogs-adaptive-testing/eslint.config.cjs delete mode 100644 libraries/botbuilder-dialogs-adaptive/.eslintrc.json create mode 100644 libraries/botbuilder-dialogs-adaptive/eslint.config.cjs delete mode 100644 libraries/botbuilder-dialogs-declarative/.eslintrc.json create mode 100644 libraries/botbuilder-dialogs-declarative/eslint.config.cjs delete mode 100644 libraries/botbuilder-dialogs/.eslintrc.json create mode 100644 libraries/botbuilder-dialogs/eslint.config.cjs delete mode 100644 libraries/botbuilder-lg/.eslintrc.json create mode 100644 libraries/botbuilder-lg/eslint.config.cjs delete mode 100644 libraries/botbuilder-repo-utils/.eslintrc.json create mode 100644 libraries/botbuilder-repo-utils/eslint.config.cjs delete mode 100644 libraries/botbuilder-stdlib/.eslintrc.json create mode 100644 libraries/botbuilder-stdlib/eslint.config.cjs delete mode 100644 libraries/botbuilder-testing/.eslintrc.json create mode 100644 libraries/botbuilder-testing/eslint.config.cjs delete mode 100644 libraries/botbuilder/.eslintrc.json create mode 100644 libraries/botbuilder/eslint.config.cjs delete mode 100644 libraries/botframework-config/.eslintrc.json create mode 100644 libraries/botframework-config/eslint.config.cjs delete mode 100644 libraries/botframework-connector/.eslintrc.json create mode 100644 libraries/botframework-connector/eslint.config.cjs delete mode 100644 libraries/botframework-schema/.eslintrc.json create mode 100644 libraries/botframework-schema/eslint.config.cjs delete mode 100644 libraries/botframework-streaming/.eslintrc.json create mode 100644 libraries/botframework-streaming/eslint.config.cjs diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index e086ad9bce..0000000000 --- a/.eslintrc.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "env": { - "es6": true, - "node": true - }, - "ignorePatterns": [ - "_ts3.4/", - "dist/", - "lib/", - "node_modules/" - ], - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 9, - "sourceType": "module", - "ecmaFeatures": { - "impliedStrict": true - } - }, - "plugins": [ - "@typescript-eslint", - "import", - "jsdoc", - "lodash", - "mocha", - "prettier", - "security" - ], - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", - "plugin:jsdoc/recommended", - "plugin:security/recommended", - "plugin:prettier/recommended" - ], - "settings": { - "jsdoc": { - "ignoreInternal": true, - "ignorePrivate": true, - "tagNamePreference": { - "augments": "extends" - } - } - }, - "rules": { - "@typescript-eslint/no-empty-function": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/explicit-module-boundary-types": "off", - "@typescript-eslint/ban-types": [ - "off", - { - "types": { - "object": "" - } - } - ], - "@typescript-eslint/explicit-member-accessibility": [ - "error", - { - "accessibility": "no-public", - "overrides": { - "parameterProperties": "off" - } - } - ], - "@typescript-eslint/no-unused-vars": [ - "error", - { - "args": "after-used", - "argsIgnorePattern": "^_", - "caughtErrors": "all", - "caughtErrorsIgnorePattern": "^_", - "varsIgnorePattern": "^_" - } - ], - "import/no-extraneous-dependencies": [ - "error", - { - "devDependencies": false, - "optionalDependencies": false, - "peerDependencies": false - } - ], - "jsdoc/check-tag-names": [ - "error", - { - "definedTags": ["remarks"] - } - ], - "jsdoc/empty-tags": "off", - "jsdoc/require-jsdoc": [ - "error", - { - "publicOnly": true, - "enableFixer": false - } - ], - "jsdoc/require-param": "error", - "jsdoc/require-param-type": "off", - "jsdoc/require-returns": "error", - "jsdoc/require-returns-type": "off", - "lodash/import-scope": ["error"], - "no-unused-vars": "off", - "no-var": "error", - "prefer-const": "error", - "prettier/prettier": "error", - "quotes": [ - "error", - "single", - { - "avoidEscape": true - } - ], - "security/detect-object-injection": "off" - }, - "overrides": [ - { - "files": [ - "*.test.*", - "test/**/*", - "tests/**/*" - ], - "env": { - "mocha": true, - "node": true - }, - "rules": { - "@typescript-eslint/no-var-requires": "off", - "import/no-extraneous-dependencies": "off", - "jsdoc/require-jsdoc": "off", - "jsdoc/require-param": "off", - "jsdoc/require-returns": "off", - "mocha/handle-done-callback": ["error"], - "mocha/no-async-describe": ["error"], - "mocha/no-mocha-arrows": ["error"], - "mocha/no-return-from-async": ["error"], - "mocha/no-sibling-hooks": ["error"], - "security/detect-non-literal-fs-filename": "off" - } - }, - { - "files": [ - "src/**/*.ts" - ], - "plugins": ["jsdoc"], - "rules": { - "jsdoc/require-jsdoc": ["warn", { - "require": { - "FunctionDeclaration": true, - "MethodDefinition": false, - "ClassDeclaration": true, - "ArrowFunctionExpression": false, - "FunctionExpression": false - }, - "publicOnly": true, - "contexts": [ - "MethodDefinition:not([accessibility=/(private|protected)/]) > FunctionExpression" - ] - }] - } - }, - { - "files": [ - "*.config.js" - ], - "env": { - "node": true - }, - "rules": { - "@typescript-eslint/no-var-requires": "off" - } - } - ] -} diff --git a/eslint.config.cjs b/eslint.config.cjs new file mode 100644 index 0000000000..90332326b3 --- /dev/null +++ b/eslint.config.cjs @@ -0,0 +1,191 @@ +const typescriptEslint = require("@typescript-eslint/eslint-plugin"); +const _import = require("eslint-plugin-import"); +const jsdoc = require("eslint-plugin-jsdoc"); +const lodash = require("eslint-plugin-lodash"); +const mocha = require("eslint-plugin-mocha"); +const prettier = require("eslint-plugin-prettier"); +const security = require("eslint-plugin-security"); + +const { + fixupPluginRules, +} = require("@eslint/compat"); + +const globals = require("globals"); +const tsParser = require("@typescript-eslint/parser"); +const js = require("@eslint/js"); + +const { + FlatCompat, +} = require("@eslint/eslintrc"); + +const compat = new FlatCompat({ + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all +}); + +module.exports = [{ + ignores: ["**/_ts3.4/", "**/dist/", "**/lib/", "**/node_modules/"], +}, ...compat.extends( + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", + "plugin:jsdoc/recommended", +), { + plugins: { + "@typescript-eslint": typescriptEslint, + import: fixupPluginRules(_import), + jsdoc, + lodash, + mocha, + prettier, + security, + }, + + languageOptions: { + globals: { + ...globals.node, + }, + + parser: tsParser, + ecmaVersion: 9, + sourceType: "module", + + parserOptions: { + ecmaFeatures: { + impliedStrict: true, + }, + }, + }, + + settings: { + jsdoc: { + ignoreInternal: true, + ignorePrivate: true, + + tagNamePreference: { + augments: "extends", + }, + }, + }, + + rules: { + "@typescript-eslint/no-empty-function": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/explicit-module-boundary-types": "off", + + "@typescript-eslint/ban-types": ["off", { + types: { + object: "", + }, + }], + + "@typescript-eslint/explicit-member-accessibility": ["error", { + accessibility: "no-public", + + overrides: { + parameterProperties: "off", + }, + }], + + "@typescript-eslint/no-unused-vars": ["error", { + args: "after-used", + argsIgnorePattern: "^_", + caughtErrors: "all", + caughtErrorsIgnorePattern: "^_", + varsIgnorePattern: "^_", + }], + + "import/no-extraneous-dependencies": ["error", { + devDependencies: false, + optionalDependencies: false, + peerDependencies: false, + }], + + "jsdoc/check-tag-names": ["error", { + definedTags: ["remarks"], + }], + + "jsdoc/empty-tags": "off", + + "jsdoc/require-jsdoc": ["error", { + publicOnly: true, + enableFixer: false, + }], + + "jsdoc/require-param": "error", + "jsdoc/require-param-type": "off", + "jsdoc/require-returns": "error", + "jsdoc/require-returns-type": "off", + "lodash/import-scope": ["error"], + "no-unused-vars": "off", + "no-var": "error", + "prefer-const": "error", + "prettier/prettier": "error", + + quotes: ["error", "single", { + avoidEscape: true, + }], + + "security/detect-object-injection": "off", + }, +}, { + files: ["**/*.test.*", "test/**/*", "tests/**/*"], + + languageOptions: { + globals: { + ...globals.mocha, + ...globals.node, + }, + }, + + rules: { + "@typescript-eslint/no-var-requires": "off", + "import/no-extraneous-dependencies": "off", + "jsdoc/require-jsdoc": "off", + "jsdoc/require-param": "off", + "jsdoc/require-returns": "off", + "mocha/handle-done-callback": ["error"], + "mocha/no-async-describe": ["error"], + "mocha/no-mocha-arrows": ["error"], + "mocha/no-return-from-async": ["error"], + "mocha/no-sibling-hooks": ["error"], + "security/detect-non-literal-fs-filename": "off", + }, +}, { + files: ["src/**/*.ts"], + + plugins: { + jsdoc, + }, + + rules: { + "jsdoc/require-jsdoc": ["warn", { + require: { + FunctionDeclaration: true, + MethodDefinition: false, + ClassDeclaration: true, + ArrowFunctionExpression: false, + FunctionExpression: false, + }, + + publicOnly: true, + + contexts: [ + "MethodDefinition:not([accessibility=/(private|protected)/]) > FunctionExpression", + ], + }], + }, +}, { + files: ["**/*.config.js"], + + languageOptions: { + globals: { + ...globals.node, + }, + }, + + rules: { + "@typescript-eslint/no-var-requires": "off", + }, +}]; diff --git a/libraries/adaptive-expressions-ie11/.eslintrc.json b/libraries/adaptive-expressions-ie11/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/adaptive-expressions-ie11/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/adaptive-expressions-ie11/eslint.config.cjs b/libraries/adaptive-expressions-ie11/eslint.config.cjs new file mode 100644 index 0000000000..6f23ef1f30 --- /dev/null +++ b/libraries/adaptive-expressions-ie11/eslint.config.cjs @@ -0,0 +1,11 @@ +const js = require("@eslint/js"); + +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/adaptive-expressions-ie11/package.json b/libraries/adaptive-expressions-ie11/package.json index 33dc87191d..1caf6c35e7 100644 --- a/libraries/adaptive-expressions-ie11/package.json +++ b/libraries/adaptive-expressions-ie11/package.json @@ -41,7 +41,7 @@ "scripts": { "build": "webpack", "clean": "rimraf dist", - "lint": "eslint . --ext .js,.ts" + "lint": "eslint ." }, "files": [ "dist" diff --git a/libraries/adaptive-expressions/.eslintrc.json b/libraries/adaptive-expressions/.eslintrc.json deleted file mode 100644 index f0aaebfc16..0000000000 --- a/libraries/adaptive-expressions/.eslintrc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "plugins": ["only-warn"], - "ignorePatterns": ["**/generated/*", "expressionProperty.test.js"] -} \ No newline at end of file diff --git a/libraries/adaptive-expressions/eslint.config.cjs b/libraries/adaptive-expressions/eslint.config.cjs new file mode 100644 index 0000000000..c15a17e0cf --- /dev/null +++ b/libraries/adaptive-expressions/eslint.config.cjs @@ -0,0 +1,16 @@ +const onlyWarn = require("eslint-plugin-only-warn"); +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + ignores: ["**/generated/*", "**/expressionProperty.test.js"], + }, + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/adaptive-expressions/package.json b/libraries/adaptive-expressions/package.json index 200ec8928d..2d4d9052ff 100644 --- a/libraries/adaptive-expressions/package.json +++ b/libraries/adaptive-expressions/package.json @@ -20,7 +20,11 @@ "browser": "lib/browser.js", "types": "lib/index.d.ts", "typesVersions": { - "<5.6": { "*": [ "types/ts5.6/*" ] } + "<5.6": { + "*": [ + "types/ts5.6/*" + ] + } }, "dependencies": { "@microsoft/recognizers-text-data-types-timex-expression": "~1.3.1", @@ -58,7 +62,7 @@ "build-docs": "typedoc --theme markdown --entryPoint adaptive-expressions --excludePrivate --includeDeclarations --ignoreCompilerErrors --module amd --out ..\\..\\doc\\adaptive-expressions .\\lib\\index.d.ts --hideGenerator --name \"Bot Builder SDK - Expression\" --readme none", "test": "yarn build && mocha tests --timeout 60000", "test:compat": "api-extractor run --verbose", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "antlr-build-expression": "antlr4ts src/parser/ExpressionAntlrLexer.g4 -o src/parser/generated && antlr4ts src/parser/ExpressionAntlrParser.g4 -visitor -o src/parser/generated", "antlr-build-commonregex": "antlr4ts src/CommonRegex.g4 -o src/generated -visitor" }, diff --git a/libraries/botbuilder-ai-luis/.eslintrc.json b/libraries/botbuilder-ai-luis/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/botbuilder-ai-luis/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/botbuilder-ai-luis/eslint.config.cjs b/libraries/botbuilder-ai-luis/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-ai-luis/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-ai-luis/package.json b/libraries/botbuilder-ai-luis/package.json index ca3c464eeb..7faa0ec2e6 100644 --- a/libraries/botbuilder-ai-luis/package.json +++ b/libraries/botbuilder-ai-luis/package.json @@ -36,7 +36,7 @@ "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum" }, "files": [ diff --git a/libraries/botbuilder-ai-orchestrator/.eslintrc.json b/libraries/botbuilder-ai-orchestrator/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/botbuilder-ai-orchestrator/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/botbuilder-ai-orchestrator/eslint.config.cjs b/libraries/botbuilder-ai-orchestrator/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-ai-orchestrator/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-ai-orchestrator/package.json b/libraries/botbuilder-ai-orchestrator/package.json index db3bcaf3f2..de14c6abbb 100644 --- a/libraries/botbuilder-ai-orchestrator/package.json +++ b/libraries/botbuilder-ai-orchestrator/package.json @@ -44,7 +44,7 @@ "build:rollup": "yarn clean && yarn build && api-extractor run --verbose --local", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "yarn build && nyc mocha tests/", "test:compat": "api-extractor run --verbose" diff --git a/libraries/botbuilder-ai-qna/.eslintrc.json b/libraries/botbuilder-ai-qna/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/botbuilder-ai-qna/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/botbuilder-ai-qna/eslint.config.cjs b/libraries/botbuilder-ai-qna/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-ai-qna/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-ai-qna/package.json b/libraries/botbuilder-ai-qna/package.json index 9d481e83ed..c329c4c272 100644 --- a/libraries/botbuilder-ai-qna/package.json +++ b/libraries/botbuilder-ai-qna/package.json @@ -37,7 +37,7 @@ "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum" }, "files": [ diff --git a/libraries/botbuilder-ai/.eslintrc.json b/libraries/botbuilder-ai/.eslintrc.json deleted file mode 100644 index 5aa34cd971..0000000000 --- a/libraries/botbuilder-ai/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} diff --git a/libraries/botbuilder-ai/eslint.config.cjs b/libraries/botbuilder-ai/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-ai/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-ai/package.json b/libraries/botbuilder-ai/package.json index ebc22a145d..0a375be4a7 100644 --- a/libraries/botbuilder-ai/package.json +++ b/libraries/botbuilder-ai/package.json @@ -50,7 +50,7 @@ "build:rollup": "yarn clean && yarn build && api-extractor run --verbose --local", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "npm-run-all build test:mocha", "test:mocha": "nyc mocha tests", diff --git a/libraries/botbuilder-applicationinsights/.eslintrc.json b/libraries/botbuilder-applicationinsights/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/botbuilder-applicationinsights/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/botbuilder-applicationinsights/eslint.config.cjs b/libraries/botbuilder-applicationinsights/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-applicationinsights/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-applicationinsights/package.json b/libraries/botbuilder-applicationinsights/package.json index a33923c441..d5a60e3c6a 100644 --- a/libraries/botbuilder-applicationinsights/package.json +++ b/libraries/botbuilder-applicationinsights/package.json @@ -38,7 +38,7 @@ "build:rollup": "yarn clean && yarn build && api-extractor run --verbose --local", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "npm-run-all build test:mocha", "test:compat": "api-extractor run --verbose", diff --git a/libraries/botbuilder-azure-blobs/.eslintrc.json b/libraries/botbuilder-azure-blobs/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/botbuilder-azure-blobs/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/botbuilder-azure-blobs/eslint.config.cjs b/libraries/botbuilder-azure-blobs/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-azure-blobs/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-azure-blobs/package.json b/libraries/botbuilder-azure-blobs/package.json index 47933c9e2e..9952d2df9d 100644 --- a/libraries/botbuilder-azure-blobs/package.json +++ b/libraries/botbuilder-azure-blobs/package.json @@ -39,7 +39,7 @@ "build-docs": "typedoc --theme markdown --entryPoint botbuilder-azure-blobs --excludePrivate --includeDeclarations --ignoreCompilerErrors --module amd --out ..\\..\\doc\\botbuilder-azure-blobs .\\lib\\index.d.ts --hideGenerator --name \"Bot Builder SDK - Azure Blobs\" --readme none", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "yarn build && nyc mocha --check-leaks tests", "test:compat": "api-extractor run --verbose" diff --git a/libraries/botbuilder-azure-queues/.eslintrc.json b/libraries/botbuilder-azure-queues/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/botbuilder-azure-queues/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/botbuilder-azure-queues/eslint.config.cjs b/libraries/botbuilder-azure-queues/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-azure-queues/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-azure-queues/package.json b/libraries/botbuilder-azure-queues/package.json index d6a8d5b7ab..fea9be1ee3 100644 --- a/libraries/botbuilder-azure-queues/package.json +++ b/libraries/botbuilder-azure-queues/package.json @@ -40,7 +40,7 @@ "build-docs": "typedoc --theme markdown --entryPoint botbuilder-azure-queues --excludePrivate --includeDeclarations --ignoreCompilerErrors --module amd --out ..\\..\\doc\\botbuilder-azure-queues .\\lib\\index.d.ts --hideGenerator --name \"Bot Builder SDK - Azure Queues\" --readme none", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib", "test": "yarn build && nyc mocha --check-leaks tests", "test:compat": "api-extractor run --verbose" diff --git a/libraries/botbuilder-azure/.eslintrc.json b/libraries/botbuilder-azure/.eslintrc.json deleted file mode 100644 index 2a4d6b82f8..0000000000 --- a/libraries/botbuilder-azure/.eslintrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "plugins": ["only-warn"] -} \ No newline at end of file diff --git a/libraries/botbuilder-azure/eslint.config.cjs b/libraries/botbuilder-azure/eslint.config.cjs new file mode 100644 index 0000000000..39d18e574b --- /dev/null +++ b/libraries/botbuilder-azure/eslint.config.cjs @@ -0,0 +1,15 @@ +const onlyWarn = require("eslint-plugin-only-warn"); +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + }, + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-azure/package.json b/libraries/botbuilder-azure/package.json index f6c2cb584f..24b51d767e 100644 --- a/libraries/botbuilder-azure/package.json +++ b/libraries/botbuilder-azure/package.json @@ -48,7 +48,7 @@ "build:rollup": "yarn clean && yarn build && api-extractor run --verbose --local", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "yarn build && nyc mocha tests/", "test:compat": "api-extractor run --verbose" diff --git a/libraries/botbuilder-core/.eslintrc.json b/libraries/botbuilder-core/.eslintrc.json deleted file mode 100644 index 2a4d6b82f8..0000000000 --- a/libraries/botbuilder-core/.eslintrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "plugins": ["only-warn"] -} \ No newline at end of file diff --git a/libraries/botbuilder-core/eslint.config.cjs b/libraries/botbuilder-core/eslint.config.cjs new file mode 100644 index 0000000000..39d18e574b --- /dev/null +++ b/libraries/botbuilder-core/eslint.config.cjs @@ -0,0 +1,15 @@ +const onlyWarn = require("eslint-plugin-only-warn"); +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + }, + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-core/package.json b/libraries/botbuilder-core/package.json index d00ec5e0ad..acff6a4b77 100644 --- a/libraries/botbuilder-core/package.json +++ b/libraries/botbuilder-core/package.json @@ -45,7 +45,7 @@ "build:rollup": "yarn clean && yarn build && api-extractor run --verbose --local", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "npm-run-all build test:mocha", "test:compat": "api-extractor run --verbose", diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-core/.eslintrc.json b/libraries/botbuilder-dialogs-adaptive-runtime-core/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/botbuilder-dialogs-adaptive-runtime-core/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-core/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive-runtime-core/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-dialogs-adaptive-runtime-core/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json index d33837c6f1..820f138336 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json @@ -38,7 +38,7 @@ "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc --ignores dependency-graph", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "nyc mocha", "test:min": "nyc --silent mocha --reporter dot" diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/.eslintrc.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json index f0f0a4b3e1..e3a063f62d 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json @@ -39,7 +39,7 @@ "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum" }, "files": [ diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/.eslintrc.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/.eslintrc.json deleted file mode 100644 index be97c53fbb..0000000000 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json index 1a85bb1fb0..11d4ed500a 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json @@ -28,7 +28,7 @@ "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum" }, "files": [ diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/.eslintrc.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json index f8b90649db..d0c398fe2b 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json @@ -38,7 +38,7 @@ "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum" }, "files": [ diff --git a/libraries/botbuilder-dialogs-adaptive-runtime/.eslintrc.json b/libraries/botbuilder-dialogs-adaptive-runtime/.eslintrc.json deleted file mode 100644 index 5aa34cd971..0000000000 --- a/libraries/botbuilder-dialogs-adaptive-runtime/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} diff --git a/libraries/botbuilder-dialogs-adaptive-runtime/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive-runtime/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-dialogs-adaptive-runtime/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-dialogs-adaptive-runtime/package.json b/libraries/botbuilder-dialogs-adaptive-runtime/package.json index 12483efeb9..0eb116160f 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime/package.json @@ -52,7 +52,7 @@ "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "nyc mocha", "test:min": "nyc --silent mocha --reporter dot" diff --git a/libraries/botbuilder-dialogs-adaptive-testing/.eslintrc.json b/libraries/botbuilder-dialogs-adaptive-testing/.eslintrc.json deleted file mode 100644 index 2a4d6b82f8..0000000000 --- a/libraries/botbuilder-dialogs-adaptive-testing/.eslintrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "plugins": ["only-warn"] -} \ No newline at end of file diff --git a/libraries/botbuilder-dialogs-adaptive-testing/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive-testing/eslint.config.cjs new file mode 100644 index 0000000000..39d18e574b --- /dev/null +++ b/libraries/botbuilder-dialogs-adaptive-testing/eslint.config.cjs @@ -0,0 +1,15 @@ +const onlyWarn = require("eslint-plugin-only-warn"); +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + }, + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-dialogs-adaptive-testing/package.json b/libraries/botbuilder-dialogs-adaptive-testing/package.json index 24f3034858..3eb6d5fdf1 100644 --- a/libraries/botbuilder-dialogs-adaptive-testing/package.json +++ b/libraries/botbuilder-dialogs-adaptive-testing/package.json @@ -7,7 +7,7 @@ "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "npm-run-all build test:mocha", "test:mocha": "mocha tests/*.test.js", diff --git a/libraries/botbuilder-dialogs-adaptive/.eslintrc.json b/libraries/botbuilder-dialogs-adaptive/.eslintrc.json deleted file mode 100644 index 6e210e057e..0000000000 --- a/libraries/botbuilder-dialogs-adaptive/.eslintrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "plugins": ["only-warn"], - "ignorePatterns": [ - "tests/choiceSet.test.js", - "tests/expressionProperty.test.js" - ] -} diff --git a/libraries/botbuilder-dialogs-adaptive/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive/eslint.config.cjs new file mode 100644 index 0000000000..529b339850 --- /dev/null +++ b/libraries/botbuilder-dialogs-adaptive/eslint.config.cjs @@ -0,0 +1,17 @@ +const onlyWarn = require("eslint-plugin-only-warn"); + +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + ignores: ["tests/choiceSet.test.js", "tests/expressionProperty.test.js"], + files: ["**/*.js, **/*.ts"], + }, + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-dialogs-adaptive/package.json b/libraries/botbuilder-dialogs-adaptive/package.json index 6dbcdc111b..73cdc8779d 100644 --- a/libraries/botbuilder-dialogs-adaptive/package.json +++ b/libraries/botbuilder-dialogs-adaptive/package.json @@ -56,7 +56,7 @@ "build:tests": "tsc -p tests/tsconfig.json", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc --ignores botbuilder-dialogs-adaptive-testing,mocha,sinon", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "yarn build && nyc mocha tests/", "test:compat": "api-extractor run --verbose", diff --git a/libraries/botbuilder-dialogs-declarative/.eslintrc.json b/libraries/botbuilder-dialogs-declarative/.eslintrc.json deleted file mode 100644 index 2a4d6b82f8..0000000000 --- a/libraries/botbuilder-dialogs-declarative/.eslintrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "plugins": ["only-warn"] -} \ No newline at end of file diff --git a/libraries/botbuilder-dialogs-declarative/eslint.config.cjs b/libraries/botbuilder-dialogs-declarative/eslint.config.cjs new file mode 100644 index 0000000000..39d18e574b --- /dev/null +++ b/libraries/botbuilder-dialogs-declarative/eslint.config.cjs @@ -0,0 +1,15 @@ +const onlyWarn = require("eslint-plugin-only-warn"); +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + }, + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-dialogs-declarative/package.json b/libraries/botbuilder-dialogs-declarative/package.json index 55c5b2d20d..b3f69beed9 100644 --- a/libraries/botbuilder-dialogs-declarative/package.json +++ b/libraries/botbuilder-dialogs-declarative/package.json @@ -44,7 +44,7 @@ "build-docs": "typedoc --theme markdown --entryPoint botbuilder-dialogs-adaptive --excludePrivate --includeDeclarations --ignoreCompilerErrors --module amd --out ..\\..\\doc\\botbuilder-dialogs .\\lib\\index.d.ts --hideGenerator --name \"Bot Builder SDK - Dialogs\" --readme none", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc --ignores botbuilder-ai,botbuilder-dialogs-adaptive", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "yarn build && nyc mocha tests/**/*.test.js --exit", "test:compat": "api-extractor run --verbose" diff --git a/libraries/botbuilder-dialogs/.eslintrc.json b/libraries/botbuilder-dialogs/.eslintrc.json deleted file mode 100644 index 32a76f2751..0000000000 --- a/libraries/botbuilder-dialogs/.eslintrc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "plugins": ["only-warn"], - "ignorePatterns": ["vendor/"] -} \ No newline at end of file diff --git a/libraries/botbuilder-dialogs/eslint.config.cjs b/libraries/botbuilder-dialogs/eslint.config.cjs new file mode 100644 index 0000000000..6b13407bc8 --- /dev/null +++ b/libraries/botbuilder-dialogs/eslint.config.cjs @@ -0,0 +1,16 @@ +const onlyWarn = require("eslint-plugin-only-warn"); +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + ignores: ["**/vendor/"], + files: ["**/*.js, **/*.ts"], + }, + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-dialogs/package.json b/libraries/botbuilder-dialogs/package.json index 62083cc45d..9a5bfd3e76 100644 --- a/libraries/botbuilder-dialogs/package.json +++ b/libraries/botbuilder-dialogs/package.json @@ -49,7 +49,7 @@ "build:rollup": "yarn clean && yarn build && api-extractor run --verbose --local", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "npm-run-all build test:mocha", "test:mocha": "nyc mocha --recursive --require source-map-support/register tests", diff --git a/libraries/botbuilder-lg/.eslintrc.json b/libraries/botbuilder-lg/.eslintrc.json deleted file mode 100644 index 5cd03b02d6..0000000000 --- a/libraries/botbuilder-lg/.eslintrc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "plugins": ["only-warn"], - "ignorePatterns": ["**/generated/*"] -} \ No newline at end of file diff --git a/libraries/botbuilder-lg/eslint.config.cjs b/libraries/botbuilder-lg/eslint.config.cjs new file mode 100644 index 0000000000..698a43a151 --- /dev/null +++ b/libraries/botbuilder-lg/eslint.config.cjs @@ -0,0 +1,17 @@ +const onlyWarn = require("eslint-plugin-only-warn"); +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + ignores: ["**/generated/*"], + } + , + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-lg/package.json b/libraries/botbuilder-lg/package.json index 0fcdc51e47..aebc699762 100644 --- a/libraries/botbuilder-lg/package.json +++ b/libraries/botbuilder-lg/package.json @@ -34,7 +34,7 @@ "build-docs": "typedoc --theme markdown --entryPoint botbuilder-lg --excludePrivate --includeDeclarations --ignoreCompilerErrors --module amd --out ..\\..\\doc\\botbuilder-lg .\\lib\\index.d.ts --hideGenerator --name \"Bot Builder SDK - LG\" --readme none", "clean": "rimraf lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "test": "yarn build && mocha tests/ --timeout 60000", "test:compat": "api-extractor run --verbose" }, diff --git a/libraries/botbuilder-repo-utils/.eslintrc.json b/libraries/botbuilder-repo-utils/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/botbuilder-repo-utils/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/botbuilder-repo-utils/eslint.config.cjs b/libraries/botbuilder-repo-utils/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-repo-utils/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-repo-utils/package.json b/libraries/botbuilder-repo-utils/package.json index 88f094faf4..2be6c13f3b 100644 --- a/libraries/botbuilder-repo-utils/package.json +++ b/libraries/botbuilder-repo-utils/package.json @@ -26,7 +26,7 @@ "typescript": "~4.7" }, "scripts": { - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "test": "mocha -r ts-node/register tests/*.test.ts", "update-versions": "ts-node src/updateVersions.ts" } diff --git a/libraries/botbuilder-stdlib/.eslintrc.json b/libraries/botbuilder-stdlib/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/botbuilder-stdlib/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/botbuilder-stdlib/eslint.config.cjs b/libraries/botbuilder-stdlib/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-stdlib/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-stdlib/package.json b/libraries/botbuilder-stdlib/package.json index c795d79c68..cb3dc631ef 100644 --- a/libraries/botbuilder-stdlib/package.json +++ b/libraries/botbuilder-stdlib/package.json @@ -17,7 +17,7 @@ "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib", "test": "yarn build && nyc mocha --check-leaks tests" }, diff --git a/libraries/botbuilder-testing/.eslintrc.json b/libraries/botbuilder-testing/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/libraries/botbuilder-testing/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/libraries/botbuilder-testing/eslint.config.cjs b/libraries/botbuilder-testing/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botbuilder-testing/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botbuilder-testing/package.json b/libraries/botbuilder-testing/package.json index 2c7306ede6..c58c930c04 100644 --- a/libraries/botbuilder-testing/package.json +++ b/libraries/botbuilder-testing/package.json @@ -36,7 +36,7 @@ "build:rollup": "yarn clean && yarn build && api-extractor run --verbose --local", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "yarn build && nyc mocha tests/", "test:compat": "api-extractor run --verbose" diff --git a/libraries/botbuilder/.eslintrc.json b/libraries/botbuilder/.eslintrc.json deleted file mode 100644 index 2a4d6b82f8..0000000000 --- a/libraries/botbuilder/.eslintrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "plugins": ["only-warn"] -} \ No newline at end of file diff --git a/libraries/botbuilder/eslint.config.cjs b/libraries/botbuilder/eslint.config.cjs new file mode 100644 index 0000000000..39d18e574b --- /dev/null +++ b/libraries/botbuilder/eslint.config.cjs @@ -0,0 +1,15 @@ +const onlyWarn = require("eslint-plugin-only-warn"); +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + }, + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder/package.json b/libraries/botbuilder/package.json index d1e868fd05..485e2ab249 100644 --- a/libraries/botbuilder/package.json +++ b/libraries/botbuilder/package.json @@ -54,7 +54,7 @@ "build:rollup": "yarn clean && yarn build && api-extractor run --verbose --local", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "npm-run-all build test:mocha", "test:compat": "api-extractor run --verbose", diff --git a/libraries/botframework-config/.eslintrc.json b/libraries/botframework-config/.eslintrc.json deleted file mode 100644 index 2a4d6b82f8..0000000000 --- a/libraries/botframework-config/.eslintrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "plugins": ["only-warn"] -} \ No newline at end of file diff --git a/libraries/botframework-config/eslint.config.cjs b/libraries/botframework-config/eslint.config.cjs new file mode 100644 index 0000000000..39d18e574b --- /dev/null +++ b/libraries/botframework-config/eslint.config.cjs @@ -0,0 +1,15 @@ +const onlyWarn = require("eslint-plugin-only-warn"); +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + }, + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botframework-config/package.json b/libraries/botframework-config/package.json index e2f2c08621..5a844bdd7c 100644 --- a/libraries/botframework-config/package.json +++ b/libraries/botframework-config/package.json @@ -44,7 +44,7 @@ "build": "tsc -b", "build:rollup": "yarn clean && yarn build && api-extractor run --verbose --local", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "yarn build && nyc mocha tests/", "test:compat": "api-extractor run --verbose" diff --git a/libraries/botframework-connector/.eslintrc.json b/libraries/botframework-connector/.eslintrc.json deleted file mode 100644 index 0e9d0585df..0000000000 --- a/libraries/botframework-connector/.eslintrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "ignorePatterns": [ - "src/connectorApi/**/*", - "src/tokenApi/**/*", - "*.nock.js" - ] -} \ No newline at end of file diff --git a/libraries/botframework-connector/eslint.config.cjs b/libraries/botframework-connector/eslint.config.cjs new file mode 100644 index 0000000000..c3671c00b4 --- /dev/null +++ b/libraries/botframework-connector/eslint.config.cjs @@ -0,0 +1,11 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + ignores: ["src/connectorApi/**/*", "src/tokenApi/**/*", "**/*.nock.js"], + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botframework-connector/package.json b/libraries/botframework-connector/package.json index 9edca8ec10..61d2d9049e 100644 --- a/libraries/botframework-connector/package.json +++ b/libraries/botframework-connector/package.json @@ -65,7 +65,7 @@ "build:downlevel-dts": "downlevel-dts lib _ts3.4/lib --checksum", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc --ignores azure,sinon,browserify-fs,buffer,crypto-browserify,https-browserify,stream-browserify,stream-http", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "npm-run-all -p build:tsup build:downlevel-dts", "test": "yarn build && yarn test:mocha", "test:mocha": "nyc mocha tests --recursive" diff --git a/libraries/botframework-schema/.eslintrc.json b/libraries/botframework-schema/.eslintrc.json deleted file mode 100644 index 5aa34cd971..0000000000 --- a/libraries/botframework-schema/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} diff --git a/libraries/botframework-schema/eslint.config.cjs b/libraries/botframework-schema/eslint.config.cjs new file mode 100644 index 0000000000..bc425a27fb --- /dev/null +++ b/libraries/botframework-schema/eslint.config.cjs @@ -0,0 +1,10 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botframework-schema/package.json b/libraries/botframework-schema/package.json index 5970f5def0..652f812757 100644 --- a/libraries/botframework-schema/package.json +++ b/libraries/botframework-schema/package.json @@ -37,7 +37,7 @@ "build:rollup": "yarn clean && yarn build && api-extractor run --verbose --local", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "test": "yarn build && nyc mocha tests/", "test:compat": "api-extractor run --verbose" }, diff --git a/libraries/botframework-streaming/.eslintrc.json b/libraries/botframework-streaming/.eslintrc.json deleted file mode 100644 index be41902e78..0000000000 --- a/libraries/botframework-streaming/.eslintrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "ignorePatterns": ["es5/"] -} \ No newline at end of file diff --git a/libraries/botframework-streaming/eslint.config.cjs b/libraries/botframework-streaming/eslint.config.cjs new file mode 100644 index 0000000000..05f7560033 --- /dev/null +++ b/libraries/botframework-streaming/eslint.config.cjs @@ -0,0 +1,11 @@ +const js = require("@eslint/js"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + js.configs.recommended, + ...sharedConfig, + { + ignores: ["**/es5/"], + files: ["**/*.js, **/*.ts"], + } +] diff --git a/libraries/botframework-streaming/package.json b/libraries/botframework-streaming/package.json index 6264b3987c..a9cc4038a3 100644 --- a/libraries/botframework-streaming/package.json +++ b/libraries/botframework-streaming/package.json @@ -47,7 +47,7 @@ "build:rollup": "yarn clean && yarn build && api-extractor run --verbose --local", "clean": "rimraf _ts3.4 es5 lib", "depcheck": "depcheck --config ../../.depcheckrc", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", "test": "npm-run-all build test:mocha", "test:compat": "api-extractor run --verbose", diff --git a/package.json b/package.json index 469b2c843d..19d9221b60 100644 --- a/package.json +++ b/package.json @@ -62,32 +62,34 @@ "devDependencies": { "@types/node": "18.19.47", "@azure/logger": "^1.1.4", + "@eslint/compat": "^1.2.0", + "@eslint/eslintrc": "^3.1.0", "@microsoft/api-extractor": "^7.47.9", "@standardlabs/downlevel-dts": "^0.7.5", "@standardlabs/is-private": "^1.0.1", "@types/lodash": "^4.17.7", "@types/mocha": "^10.0.8", "@types/sinon": "^17.0.3", - "@typescript-eslint/eslint-plugin": "^4.16.1", - "@typescript-eslint/parser": "^4.16.1", + "@typescript-eslint/eslint-plugin": "^8.8.1", + "@typescript-eslint/parser": "^8.8.1", "applicationinsights": "^2.9.6", "browserify": "^17.0.0", "depcheck": "^1.4.7", - "eslint": "^7.21.0", - "eslint-config-prettier": "^8.1.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsdoc": "^30.7.7", - "eslint-plugin-lodash": "^7.1.0", - "eslint-plugin-mocha": "^8.1.0", - "eslint-plugin-only-warn": "^1.0.2", - "eslint-plugin-prettier": "^3.3.1", - "eslint-plugin-security": "^1.4.0", + "eslint": "^9.12.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsdoc": "^50.3.1", + "eslint-plugin-lodash": "^8.0.0", + "eslint-plugin-mocha": "^10.5.0", + "eslint-plugin-only-warn": "^1.1.0", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-security": "^3.0.1", "exorcist": "^2.0.0", "mocha": "^10.7.3", "mocha-junit-reporter": "^2.2.1", "npm-run-all": "^4.1.5", "nyc": "^17.0.0", - "prettier": "^2.1.2", + "prettier": "^3.3.3", "rimraf": "^5.0.10", "shx": "^0.3.4", "sinon": "^19.0.2", diff --git a/testing/bot-integration/package.json b/testing/bot-integration/package.json index b91c2d32fb..86c534432f 100644 --- a/testing/bot-integration/package.json +++ b/testing/bot-integration/package.json @@ -6,7 +6,7 @@ "scripts": { "build": "tsc -b", "clean": "rimraf lib tsconfig.tsbuildinfo", - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "test": "yarn build && mocha **/*.test.js" }, "author": "Microsoft Corp.", diff --git a/testing/botbuilder-test-utils/package.json b/testing/botbuilder-test-utils/package.json index 0da6aef205..ca2053261c 100644 --- a/testing/botbuilder-test-utils/package.json +++ b/testing/botbuilder-test-utils/package.json @@ -7,7 +7,7 @@ "scripts": { "build": "tsc -b", "clean": "rimraf lib tsconfig.tsbuildinfo", - "lint": "eslint . --ext .js,.ts" + "lint": "eslint ." }, "peerDependencies": { "jsonwebtoken": "*", diff --git a/testing/consumer-test/package.json b/testing/consumer-test/package.json index b06456b0bc..4e9753212e 100644 --- a/testing/consumer-test/package.json +++ b/testing/consumer-test/package.json @@ -3,7 +3,7 @@ "private": true, "version": "1.0.0", "scripts": { - "lint": "eslint . --ext .js,.ts", + "lint": "eslint .", "test": "ts-node run.ts --verbose" }, "dependencies": { diff --git a/yarn.lock b/yarn.lock index 20630683a0..482a5a7bc0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -325,13 +325,6 @@ "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" chokidar "^3.6.0" -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - "@babel/code-frame@^7.0.0": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" @@ -992,15 +985,6 @@ "@babel/template" "^7.25.7" "@babel/types" "^7.25.7" -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - "@babel/highlight@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" @@ -2675,6 +2659,15 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6" integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== +"@es-joy/jsdoccomment@~0.48.0": + version "0.48.0" + resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.48.0.tgz#5d9dc1a295cf5d1ed224dffafb4800d5c7206c27" + integrity sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw== + dependencies: + comment-parser "1.4.1" + esquery "^1.6.0" + jsdoc-type-pratt-parser "~4.1.0" + "@esbuild/aix-ppc64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz#51299374de171dbd80bb7d838e1cfce9af36f353" @@ -2800,21 +2793,69 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz#81fd50d11e2c32b2d6241470e3185b70c7b30699" integrity sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== -"@eslint/eslintrc@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.0.tgz#99cc0a0584d72f1df38b900fb062ba995f395547" - integrity sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog== +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.11.0": + version "4.11.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f" + integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== + +"@eslint/compat@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@eslint/compat/-/compat-1.2.0.tgz#8d36b8c0e1e9e91068a1df8938977a9e4535d83c" + integrity sha512-CkPWddN7J9JPrQedEr2X7AjK9y1jaMJtxZ4A/+jTMFA2+n5BWhcKHW/EbJyARqg2zzQfgtWUtVmG3hrG6+nGpg== + +"@eslint/config-array@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.18.0.tgz#37d8fe656e0d5e3dbaea7758ea56540867fd074d" + integrity sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw== + dependencies: + "@eslint/object-schema" "^2.1.4" + debug "^4.3.1" + minimatch "^3.1.2" + +"@eslint/core@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.6.0.tgz#9930b5ba24c406d67a1760e94cdbac616a6eb674" + integrity sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg== + +"@eslint/eslintrc@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.1.0.tgz#dbd3482bfd91efa663cbe7aa1f506839868207b6" + integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ== dependencies: ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^12.1.0" - ignore "^4.0.6" + debug "^4.3.2" + espree "^10.0.1" + globals "^14.0.0" + ignore "^5.2.0" import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" + js-yaml "^4.1.0" + minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/js@9.12.0": + version "9.12.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.12.0.tgz#69ca3ca9fab9a808ec6d67b8f6edb156cbac91e1" + integrity sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA== + +"@eslint/object-schema@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.4.tgz#9e69f8bb4031e11df79e03db09f9dbbae1740843" + integrity sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ== + +"@eslint/plugin-kit@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz#8712dccae365d24e9eeecb7b346f85e750ba343d" + integrity sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig== + dependencies: + levn "^0.4.1" + "@gar/promisify@^1.0.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" @@ -2832,6 +2873,29 @@ dependencies: is-negated-glob "^1.0.0" +"@humanfs/core@^0.19.0": + version "0.19.0" + resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.0.tgz#08db7a8c73bb07673d9ebd925f2dad746411fcec" + integrity sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw== + +"@humanfs/node@^0.16.5": + version "0.16.5" + resolved "https://registry.yarnpkg.com/@humanfs/node/-/node-0.16.5.tgz#a9febb7e7ad2aff65890fdc630938f8d20aa84ba" + integrity sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg== + dependencies: + "@humanfs/core" "^0.19.0" + "@humanwhocodes/retry" "^0.3.0" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/retry@^0.3.0", "@humanwhocodes/retry@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.1.tgz#c72a5c76a9fbaf3488e231b13dc52c0da7bab42a" + integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -3257,6 +3321,11 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@pkgr/core@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" + integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== + "@redux-saga/core@^1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@redux-saga/core/-/core-1.3.0.tgz#2ce08b73d407fc6ea9e7f7d83d2e97d981a3a8b8" @@ -3380,6 +3449,11 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.4.tgz#3dd5d53e900df2a40841882c02e56f866c04d202" integrity sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q== +"@rtsao/scc@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== + "@rushstack/node-core-library@5.9.0": version "5.9.0" resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz#097213d518b29a9c28b46db9c2cc7968c67168f8" @@ -4007,6 +4081,11 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== +"@types/estree@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + "@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz#91f06cda1049e8f17eeab364798ed79c97488a1c" @@ -4116,12 +4195,7 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/json-schema@^7.0.3": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" - integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== - -"@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": +"@types/json-schema@^7.0.15", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -4421,75 +4495,86 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^4.16.1": - version "4.16.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.16.1.tgz#2caf6a79dd19c3853b8d39769a27fccb24e4e651" - integrity sha512-SK777klBdlkUZpZLC1mPvyOWk9yAFCWmug13eAjVQ4/Q1LATE/NbcQL1xDHkptQkZOLnPmLUA1Y54m8dqYwnoQ== +"@typescript-eslint/eslint-plugin@^8.8.1": + version "8.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.8.1.tgz#9364b756d4d78bcbdf6fd3e9345e6924c68ad371" + integrity sha512-xfvdgA8AP/vxHgtgU310+WBnLB4uJQ9XdyP17RebG26rLtDrQJV3ZYrcopX91GrHmMoH8bdSwMRh2a//TiJ1jQ== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "8.8.1" + "@typescript-eslint/type-utils" "8.8.1" + "@typescript-eslint/utils" "8.8.1" + "@typescript-eslint/visitor-keys" "8.8.1" + graphemer "^1.4.0" + ignore "^5.3.1" + natural-compare "^1.4.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/parser@^8.8.1": + version "8.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.8.1.tgz#5952ba2a83bd52024b872f3fdc8ed2d3636073b8" + integrity sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow== dependencies: - "@typescript-eslint/experimental-utils" "4.16.1" - "@typescript-eslint/scope-manager" "4.16.1" - debug "^4.1.1" - functional-red-black-tree "^1.0.1" - lodash "^4.17.15" - regexpp "^3.0.0" - semver "^7.3.2" - tsutils "^3.17.1" - -"@typescript-eslint/experimental-utils@4.16.1": - version "4.16.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.16.1.tgz#da7a396dc7d0e01922acf102b76efff17320b328" - integrity sha512-0Hm3LSlMYFK17jO4iY3un1Ve9x1zLNn4EM50Lia+0EV99NdbK+cn0er7HC7IvBA23mBg3P+8dUkMXy4leL33UQ== - dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.16.1" - "@typescript-eslint/types" "4.16.1" - "@typescript-eslint/typescript-estree" "4.16.1" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" - -"@typescript-eslint/parser@^4.16.1": - version "4.16.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.16.1.tgz#3bbd3234dd3c5b882b2bcd9899bc30e1e1586d2a" - integrity sha512-/c0LEZcDL5y8RyI1zLcmZMvJrsR6SM1uetskFkoh3dvqDKVXPsXI+wFB/CbVw7WkEyyTKobC1mUNp/5y6gRvXg== - dependencies: - "@typescript-eslint/scope-manager" "4.16.1" - "@typescript-eslint/types" "4.16.1" - "@typescript-eslint/typescript-estree" "4.16.1" - debug "^4.1.1" + "@typescript-eslint/scope-manager" "8.8.1" + "@typescript-eslint/types" "8.8.1" + "@typescript-eslint/typescript-estree" "8.8.1" + "@typescript-eslint/visitor-keys" "8.8.1" + debug "^4.3.4" -"@typescript-eslint/scope-manager@4.16.1": - version "4.16.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.16.1.tgz#244e2006bc60cfe46987e9987f4ff49c9e3f00d5" - integrity sha512-6IlZv9JaurqV0jkEg923cV49aAn8V6+1H1DRfhRcvZUrptQ+UtSKHb5kwTayzOYTJJ/RsYZdcvhOEKiBLyc0Cw== +"@typescript-eslint/scope-manager@8.8.1": + version "8.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.8.1.tgz#b4bea1c0785aaebfe3c4ab059edaea1c4977e7ff" + integrity sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA== dependencies: - "@typescript-eslint/types" "4.16.1" - "@typescript-eslint/visitor-keys" "4.16.1" + "@typescript-eslint/types" "8.8.1" + "@typescript-eslint/visitor-keys" "8.8.1" -"@typescript-eslint/types@4.16.1": - version "4.16.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.16.1.tgz#5ba2d3e38b1a67420d2487519e193163054d9c15" - integrity sha512-nnKqBwMgRlhzmJQF8tnFDZWfunXmJyuXj55xc8Kbfup4PbkzdoDXZvzN8//EiKR27J6vUSU8j4t37yUuYPiLqA== +"@typescript-eslint/type-utils@8.8.1": + version "8.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.8.1.tgz#31f59ec46e93a02b409fb4d406a368a59fad306e" + integrity sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA== + dependencies: + "@typescript-eslint/typescript-estree" "8.8.1" + "@typescript-eslint/utils" "8.8.1" + debug "^4.3.4" + ts-api-utils "^1.3.0" -"@typescript-eslint/typescript-estree@4.16.1": - version "4.16.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.16.1.tgz#c2fc46b05a48fbf8bbe8b66a63f0a9ba04b356f1" - integrity sha512-m8I/DKHa8YbeHt31T+UGd/l8Kwr0XCTCZL3H4HMvvLCT7HU9V7yYdinTOv1gf/zfqNeDcCgaFH2BMsS8x6NvJg== +"@typescript-eslint/types@8.8.1": + version "8.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.8.1.tgz#ebe85e0fa4a8e32a24a56adadf060103bef13bd1" + integrity sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q== + +"@typescript-eslint/typescript-estree@8.8.1": + version "8.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.8.1.tgz#34649f4e28d32ee49152193bc7dedc0e78e5d1ec" + integrity sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg== dependencies: - "@typescript-eslint/types" "4.16.1" - "@typescript-eslint/visitor-keys" "4.16.1" - debug "^4.1.1" - globby "^11.0.1" - is-glob "^4.0.1" - semver "^7.3.2" - tsutils "^3.17.1" + "@typescript-eslint/types" "8.8.1" + "@typescript-eslint/visitor-keys" "8.8.1" + debug "^4.3.4" + fast-glob "^3.3.2" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" -"@typescript-eslint/visitor-keys@4.16.1": - version "4.16.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.16.1.tgz#d7571fb580749fae621520deeb134370bbfc7293" - integrity sha512-s/aIP1XcMkEqCNcPQtl60ogUYjSM8FU2mq1O7y5cFf3Xcob1z1iXWNB6cC43Op+NGRTFgGolri6s8z/efA9i1w== +"@typescript-eslint/utils@8.8.1": + version "8.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.8.1.tgz#9e29480fbfa264c26946253daa72181f9f053c9d" + integrity sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w== dependencies: - "@typescript-eslint/types" "4.16.1" - eslint-visitor-keys "^2.0.0" + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "8.8.1" + "@typescript-eslint/types" "8.8.1" + "@typescript-eslint/typescript-estree" "8.8.1" + +"@typescript-eslint/visitor-keys@8.8.1": + version "8.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.8.1.tgz#0fb1280f381149fc345dfde29f7542ff4e587fc5" + integrity sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag== + dependencies: + "@typescript-eslint/types" "8.8.1" + eslint-visitor-keys "^3.4.3" "@ungap/promise-all-settled@1.1.2": version "1.1.2" @@ -4770,10 +4855,10 @@ acorn-import-attributes@^1.9.5: resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== -acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-node@^1.2.0, acorn-node@^1.3.0, acorn-node@^1.5.2, acorn-node@^1.6.1: version "1.8.2" @@ -4794,21 +4879,21 @@ acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^7.0.0, acorn@^7.1.1, acorn@^7.4.0: +acorn@^7.0.0, acorn@^7.1.1: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== +acorn@^8.12.0, acorn@^8.5.0: + version "8.12.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + acorn@^8.4.1: version "8.8.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== -acorn@^8.5.0: - version "8.12.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" - integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== - acorn@^8.7.1, acorn@^8.8.2: version "8.12.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" @@ -4896,7 +4981,7 @@ ajv-keywords@^5.1.0: dependencies: fast-deep-equal "^3.1.3" -ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -4906,16 +4991,6 @@ ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^7.0.2: - version "7.1.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.1.1.tgz#1e6b37a454021fa9941713f38b952fc1c8d32a84" - integrity sha512-ga/aqDYnUy/o7vbsRTFhhTsNeXiYb5JWDIcRIeZfwRNCefwjNTVYCGdGSUrEmiu3yDK3vFvNbgJxvrQW4JXrYQ== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - ajv@^8.0.0, ajv@^8.9.0: version "8.17.1" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" @@ -4953,7 +5028,7 @@ ansi-align@^3.0.0: dependencies: string-width "^4.1.0" -ansi-colors@4.1.1, ansi-colors@^4.1.1: +ansi-colors@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== @@ -5092,6 +5167,11 @@ archy@^1.0.0: resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= +are-docs-informative@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/are-docs-informative/-/are-docs-informative-0.0.2.tgz#387f0e93f5d45280373d387a59d34c96db321963" + integrity sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig== + are-we-there-yet@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" @@ -5135,6 +5215,14 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + array-differ@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" @@ -5155,16 +5243,17 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= -array-includes@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8" - integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw== +array-includes@^3.1.8: + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - get-intrinsic "^1.0.1" - is-string "^1.0.5" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + is-string "^1.0.7" array-slice@^1.0.0: version "1.1.0" @@ -5188,14 +5277,51 @@ array-uniq@^1.0.1: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= -array.prototype.flat@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== +array.prototype.findlastindex@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.flat@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" arrify@^2.0.1: version "2.0.1" @@ -5272,11 +5398,6 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - async-disk-cache@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/async-disk-cache/-/async-disk-cache-2.1.0.tgz#e0f37b187ed8c41a5991518a9556d206ae2843a2" @@ -5353,6 +5474,13 @@ available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2: dependencies: array-filter "^1.0.0" +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + axe-core@^4.9.1: version "4.10.0" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.0.tgz#d9e56ab0147278272739a000880196cdfe113b59" @@ -6137,7 +6265,7 @@ call-bind@^1.0.0: function-bind "^1.1.1" get-intrinsic "^1.0.2" -call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.7: +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== @@ -6547,10 +6675,10 @@ commander@^6.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== -comment-parser@^0.7.6: - version "0.7.6" - resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-0.7.6.tgz#0e743a53c8e646c899a1323db31f6cd337b10f12" - integrity sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg== +comment-parser@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.4.1.tgz#bdafead37961ac079be11eb7ec65c4d021eaf9cc" + integrity sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg== common-path-prefix@^3.0.0: version "3.0.0" @@ -6634,11 +6762,6 @@ constants-browserify@~1.0.0: resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= -contains-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" - integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= - content-disposition@0.5.4, content-disposition@^0.5.3: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" @@ -6958,6 +7081,33 @@ data-urls@^3.0.1: whatwg-mimetype "^3.0.0" whatwg-url "^11.0.0" +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" @@ -6968,14 +7118,14 @@ dayjs@^1.11.13: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== -debug@2.6.9, debug@^2.6.9: +debug@2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5: version "4.3.6" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== @@ -6989,7 +7139,14 @@ debug@4.3.3: dependencies: ms "2.1.2" -debug@^4.0.0: +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.0, debug@^4.3.2, debug@^4.3.6: version "4.3.7" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== @@ -7112,7 +7269,7 @@ define-properties@^1.1.3: dependencies: object-keys "^1.0.12" -define-properties@^1.2.1: +define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== @@ -7317,18 +7474,10 @@ dns-packet@^5.2.2: dependencies: "@leichtgewicht/ip-codec" "^2.0.1" -doctrine@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" - integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= - dependencies: - esutils "^2.0.2" - isarray "^1.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" @@ -7580,13 +7729,6 @@ enhanced-resolve@^5.0.0, enhanced-resolve@^5.17.1: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - entities@1.0: version "1.0.0" resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" @@ -7637,7 +7779,7 @@ errlop@^2.0.0: resolved "https://registry.yarnpkg.com/errlop/-/errlop-2.2.0.tgz#1ff383f8f917ae328bebb802d6ca69666a42d21b" integrity sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw== -error-ex@^1.2.0, error-ex@^1.3.1: +error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== @@ -7679,6 +7821,58 @@ es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1: string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" + is-callable "^1.2.7" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.3" + is-string "^1.0.7" + is-typed-array "^1.1.13" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.15" + es-define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" @@ -7686,16 +7880,39 @@ es-define-property@^1.0.0: dependencies: get-intrinsic "^1.2.4" -es-errors@^1.3.0: +es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -es-module-lexer@^1.2.1: +es-module-lexer@^1.2.1, es-module-lexer@^1.5.3: version "1.5.4" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78" integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw== +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -7916,92 +8133,106 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz#4ef1eaf97afe5176e6a75ddfb57c335121abc5a6" - integrity sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw== +eslint-config-prettier@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" + integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== -eslint-import-resolver-node@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" - integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== +eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: - debug "^2.6.9" - resolve "^1.13.1" - -eslint-module-utils@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" - integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== - dependencies: - debug "^2.6.9" - pkg-dir "^2.0.0" - -eslint-plugin-import@^2.22.1: - version "2.22.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" - integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== - dependencies: - array-includes "^3.1.1" - array.prototype.flat "^1.2.3" - contains-path "^0.1.0" - debug "^2.6.9" - doctrine "1.5.0" - eslint-import-resolver-node "^0.3.4" - eslint-module-utils "^2.6.0" - has "^1.0.3" - minimatch "^3.0.4" - object.values "^1.1.1" - read-pkg-up "^2.0.0" - resolve "^1.17.0" - tsconfig-paths "^3.9.0" - -eslint-plugin-jsdoc@^30.7.7: - version "30.7.7" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.7.7.tgz#2af2c68e5adaf8a59fc3c72081a4b137098268bb" - integrity sha512-DmVMJC2AbpYX7X1KhnVT1a9ex1AUvG+q9G8i6hzjp3cpjW8vmKQTUmZnRS0//W+7HvMqeb+eXPANdCOzGVVZBQ== - dependencies: - comment-parser "^0.7.6" - debug "^4.2.0" - jsdoctypeparser "^9.0.0" - lodash "^4.17.20" - regextras "^0.7.1" - semver "^7.3.2" - spdx-expression-parse "^3.0.1" - -eslint-plugin-lodash@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-lodash/-/eslint-plugin-lodash-7.1.0.tgz#5ad9bf1240a01c6c3f94e956213e2d6422af3192" - integrity sha512-BRkEI/+ZjmeDCM1DfzR+NVwYkC/+ChJhaOSm3Xm7rer/fs89TKU6AMtkQiDdqQel1wZ4IJM+B6hlep9xwVKaMQ== + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + +eslint-module-utils@^2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b" + integrity sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg== + dependencies: + debug "^3.2.7" + +eslint-plugin-import@^2.31.0: + version "2.31.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz#310ce7e720ca1d9c0bb3f69adfd1c6bdd7d9e0e7" + integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A== + dependencies: + "@rtsao/scc" "^1.1.0" + array-includes "^3.1.8" + array.prototype.findlastindex "^1.2.5" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.12.0" + hasown "^2.0.2" + is-core-module "^2.15.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + object.groupby "^1.0.3" + object.values "^1.2.0" + semver "^6.3.1" + string.prototype.trimend "^1.0.8" + tsconfig-paths "^3.15.0" + +eslint-plugin-jsdoc@^50.3.1: + version "50.3.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.3.1.tgz#4b56340a3ef55df9957dede430c6338c717dc0dc" + integrity sha512-SY9oUuTMr6aWoJggUS40LtMjsRzJPB5ZT7F432xZIHK3EfHF+8i48GbUBpwanrtlL9l1gILNTHK9o8gEhYLcKA== + dependencies: + "@es-joy/jsdoccomment" "~0.48.0" + are-docs-informative "^0.0.2" + comment-parser "1.4.1" + debug "^4.3.6" + escape-string-regexp "^4.0.0" + espree "^10.1.0" + esquery "^1.6.0" + parse-imports "^2.1.1" + semver "^7.6.3" + spdx-expression-parse "^4.0.0" + synckit "^0.9.1" + +eslint-plugin-lodash@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-lodash/-/eslint-plugin-lodash-8.0.0.tgz#d2b20ae354a260ba875d5cc6b633f8bcde37f750" + integrity sha512-7DA8485FolmWRzh+8t4S8Pzin2TTuWfb0ZW3j/2fYElgk82ZanFz8vDcvc4BBPceYdX1p/za+tkbO68maDBGGw== + dependencies: + lodash "^4.17.21" -eslint-plugin-mocha@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-mocha/-/eslint-plugin-mocha-8.1.0.tgz#b9aebbede46a808e46e622c8fd99d2a2f353e725" - integrity sha512-1EgHvXKRl7W3mq3sntZAi5T24agRMyiTPL4bSXe+B4GksYOjAPEWYx+J3eJg4It1l2NMNZJtk0gQyQ6mfiPhQg== +eslint-plugin-mocha@^10.5.0: + version "10.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-mocha/-/eslint-plugin-mocha-10.5.0.tgz#0aca8d709e7cddef566e0dc252f6b02e307a2b7e" + integrity sha512-F2ALmQVPT1GoP27O1JTZGrV9Pqg8k79OeIuvw63UxMtQKREZtmkK1NFgkZQ2TW7L2JSSFKHFPTtHu5z8R9QNRw== dependencies: - eslint-utils "^2.1.0" - ramda "^0.27.1" + eslint-utils "^3.0.0" + globals "^13.24.0" + rambda "^7.4.0" -eslint-plugin-only-warn@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.0.2.tgz#22bf3ce9f0a8671eecf78757d6eff3fd518be0aa" - integrity sha512-DCG8vuUynDnyfkm0POT50JoE9VJfbtKf+COHn3q79+ExW4dg9ZWM/hsMWX1mjZqxMjQledL/9TmGipon/vwWmw== +eslint-plugin-only-warn@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.1.0.tgz#c6ddc37ddc4e72c121f07be565fcb7b6671fe78a" + integrity sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA== -eslint-plugin-prettier@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.1.tgz#7079cfa2497078905011e6f82e8dd8453d1371b7" - integrity sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ== +eslint-plugin-prettier@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz#d1c8f972d8f60e414c25465c163d16f209411f95" + integrity sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== dependencies: prettier-linter-helpers "^1.0.0" + synckit "^0.9.1" -eslint-plugin-security@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-security/-/eslint-plugin-security-1.4.0.tgz#d4f314484a80b1b613b8c8886e84f52efe1526c2" - integrity sha512-xlS7P2PLMXeqfhyf3NpqbvbnW04kN8M9NtmhpR3XGyOvt/vNKS7XPXT5EDbwKW9vCjWH4PpfQvgD/+JgN0VJKA== +eslint-plugin-security@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-security/-/eslint-plugin-security-3.0.1.tgz#bc52904f77c3b74c3942e12bdb0751831a3223d2" + integrity sha512-XjVGBhtDZJfyuhIxnQ/WMm385RbX3DBu7H1J7HNNhmB2tnGxMeqVSnYv79oAj992ayvIBZghsymwkYFS6cGH4Q== dependencies: - safe-regex "^1.1.0" + safe-regex "^2.1.1" -eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: +eslint-scope@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -8009,65 +8240,76 @@ eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== +eslint-scope@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.1.0.tgz#70214a174d4cbffbc3e8a26911d8bf51b9ae9d30" + integrity sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw== dependencies: - eslint-visitor-keys "^1.1.0" + esrecurse "^4.3.0" + estraverse "^5.2.0" -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" eslint-visitor-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== -eslint@^7.21.0: - version "7.21.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.21.0.tgz#4ecd5b8c5b44f5dedc9b8a110b01bbfeb15d1c83" - integrity sha512-W2aJbXpMNofUp0ztQaF40fveSsJBjlSCSWpy//gzfTvwC+USs/nceBrKmlJOiM8r1bLwP2EuYkCqArn/6QTIgg== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.0" - ajv "^6.10.0" +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz#1f785cc5e81eb7534523d85922248232077d2f8c" + integrity sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg== + +eslint@^9.12.0: + version "9.12.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.12.0.tgz#54fcba2876c90528396da0fa44b6446329031e86" + integrity sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.11.0" + "@eslint/config-array" "^0.18.0" + "@eslint/core" "^0.6.0" + "@eslint/eslintrc" "^3.1.0" + "@eslint/js" "9.12.0" + "@eslint/plugin-kit" "^0.2.0" + "@humanfs/node" "^0.16.5" + "@humanwhocodes/module-importer" "^1.0.1" + "@humanwhocodes/retry" "^0.3.1" + "@types/estree" "^1.0.6" + "@types/json-schema" "^7.0.15" + ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" + debug "^4.3.2" + escape-string-regexp "^4.0.0" + eslint-scope "^8.1.0" + eslint-visitor-keys "^4.1.0" + espree "^10.2.0" + esquery "^1.5.0" esutils "^2.0.2" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.0.0" - globals "^12.1.0" - ignore "^4.0.6" - import-fresh "^3.0.0" + fast-deep-equal "^3.1.3" + file-entry-cache "^8.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + ignore "^5.2.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash "^4.17.20" - minimatch "^3.0.4" + lodash.merge "^4.6.2" + minimatch "^3.1.2" natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.4" + optionator "^0.9.3" text-table "^0.2.0" - v8-compile-cache "^2.0.3" esmify@^2.1.1: version "2.1.1" @@ -8085,33 +8327,24 @@ esmify@^2.1.1: duplexer2 "^0.1.4" through2 "^2.0.5" -espree@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348" - integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.2.0" - eslint-visitor-keys "^1.3.0" - -espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== +espree@^10.0.1, espree@^10.1.0, espree@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.2.0.tgz#f4bcead9e05b0615c968e85f83816bc386a45df6" + integrity sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g== dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" + acorn "^8.12.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.1.0" esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== +esquery@^1.5.0, esquery@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" @@ -8422,12 +8655,12 @@ faye-websocket@^0.11.3: dependencies: websocket-driver ">=0.5.1" -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" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== +file-entry-cache@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" + integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== dependencies: - flat-cache "^3.0.4" + flat-cache "^4.0.0" file-uri-to-path@1.0.0: version "1.0.0" @@ -8514,13 +8747,6 @@ find-up@5.0.0, find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -find-up@^2.0.0, find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - 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" @@ -8570,23 +8796,23 @@ flagged-respawn@^2.0.0: resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-2.0.0.tgz#abf39719dcfe1ac06c86c9466081c541c682987b" integrity sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA== -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== +flat-cache@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" + integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" + flatted "^3.2.9" + keyv "^4.5.4" flat@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -flatted@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" - integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== follow-redirects@^1.0.0: version "1.15.9" @@ -8598,6 +8824,13 @@ follow-redirects@^1.15.6: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + for-in@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -8750,10 +8983,20 @@ function-bind@^1.1.2: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== gauge@^3.0.0: version "3.0.2" @@ -8804,15 +9047,6 @@ get-func-name@^2.0.0, get-func-name@^2.0.1, get-func-name@^2.0.2: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== -get-intrinsic@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - get-intrinsic@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.0.tgz#892e62931e6938c8a23ea5aaebcfb67bd97da97e" @@ -8822,7 +9056,7 @@ get-intrinsic@^1.0.2: has "^1.0.3" has-symbols "^1.0.1" -get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== @@ -8850,6 +9084,15 @@ get-stream@^6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== + dependencies: + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -8862,7 +9105,7 @@ github-from-package@0.0.0: resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== -glob-parent@^5.0.0, glob-parent@^5.1.2, glob-parent@~5.1.2: +glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -8994,14 +9237,27 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^12.1.0: - version "12.4.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" - integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== +globals@^13.24.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: - type-fest "^0.8.1" + type-fest "^0.20.2" + +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== -globby@^11.0.1, globby@^11.1.0: +globalthis@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -9070,6 +9326,11 @@ grapheme-splitter@^1.0.2: resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + growl@1.10.5: version "1.10.5" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" @@ -9123,6 +9384,11 @@ handle-thing@^2.0.0: resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -9140,7 +9406,7 @@ has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: dependencies: es-define-property "^1.0.0" -has-proto@^1.0.1: +has-proto@^1.0.1, has-proto@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== @@ -9162,6 +9428,13 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -9206,7 +9479,7 @@ hasown@^2.0.0: dependencies: function-bind "^1.1.2" -hasown@^2.0.2: +hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== @@ -9513,12 +9786,7 @@ ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.2.0: +ignore@^5.2.0, ignore@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== @@ -9533,7 +9801,7 @@ immediate@~3.0.5: resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== -import-fresh@^3.0.0, import-fresh@^3.2.1: +import-fresh@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== @@ -9640,6 +9908,15 @@ insert-module-globals@^7.2.1: undeclared-identifiers "^1.1.2" xtend "^4.0.0" +internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + interpret@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" @@ -9681,11 +9958,26 @@ is-arguments@^1.0.4: resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -9693,11 +9985,24 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-buffer@^1.1.0, is-buffer@~1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== +is-callable@^1.1.3, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + is-callable@^1.1.4, is-callable@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" @@ -9710,13 +10015,6 @@ is-core-module@^2.0.0: dependencies: has "^1.0.3" -is-core-module@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" - integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== - dependencies: - has "^1.0.3" - is-core-module@^2.12.0, is-core-module@^2.13.0: version "2.13.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" @@ -9724,13 +10022,20 @@ is-core-module@^2.12.0, is-core-module@^2.13.0: dependencies: hasown "^2.0.0" -is-core-module@^2.5.0: +is-core-module@^2.15.1, is-core-module@^2.5.0: version "2.15.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== dependencies: hasown "^2.0.2" +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + is-date-object@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" @@ -9824,11 +10129,23 @@ is-negative-zero@^2.0.0: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + is-network-error@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997" integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -9887,6 +10204,14 @@ is-regex@^1.1.1: dependencies: has-symbols "^1.0.1" +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-relative@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" @@ -9894,6 +10219,13 @@ is-relative@^1.0.0: dependencies: is-unc-path "^1.0.0" +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" + is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -9909,6 +10241,13 @@ is-string@^1.0.5: resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== +is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + is-symbol@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" @@ -9916,6 +10255,20 @@ is-symbol@^1.0.2: dependencies: has-symbols "^1.0.1" +is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + is-typed-array@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.3.tgz#a4ff5a5e672e1a55f99c7f54e59597af5c1df04d" @@ -9948,6 +10301,13 @@ is-valid-glob@^1.0.0: resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" integrity sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA== +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -9972,7 +10332,12 @@ isarray@0.0.1: resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= -isarray@^1.0.0, isarray@~1.0.0: +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= @@ -10153,10 +10518,10 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= -jsdoctypeparser@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz#8c97e2fb69315eb274b0f01377eaa5c940bd7b26" - integrity sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw== +jsdoc-type-pratt-parser@~4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz#ff6b4a3f339c34a6c188cbf50a16087858d22113" + integrity sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg== jsdom@19.0.0: version "19.0.0" @@ -10219,6 +10584,11 @@ jshint@^2.13.6: minimatch "~3.0.2" strip-json-comments "1.0.x" +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -10254,7 +10624,7 @@ json-stringify-safe@^5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json5@^1.0.1: +json5@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== @@ -10382,6 +10752,13 @@ jwt-decode@4.0.0: resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-4.0.0.tgz#2270352425fd413785b2faf11f6e755c5151bd4b" integrity sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA== +keyv@^4.5.4: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" @@ -10470,16 +10847,6 @@ linkify-it@^5.0.0: dependencies: uc.micro "^2.0.0" -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -10500,14 +10867,6 @@ loader-runner@^4.2.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - 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" @@ -10700,7 +11059,7 @@ lodash.memoize@~3.0.3: resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f" integrity sha1-LcvSwofLwKVcxCMovQxzYVDVPj8= -lodash.merge@4.6.2: +lodash.merge@4.6.2, lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== @@ -11327,7 +11686,7 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -minimatch@3.1.2, minimatch@^3.0.4, minimatch@^3.1.1: +minimatch@3.1.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -12028,7 +12387,7 @@ object.assign@^4.1.1: has-symbols "^1.0.1" object-keys "^1.1.1" -object.assign@^4.1.4: +object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== @@ -12048,6 +12407,25 @@ object.defaults@^1.1.0: for-own "^1.0.0" isobject "^3.0.0" +object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +object.groupby@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" @@ -12055,15 +12433,14 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" - integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== +object.values@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" @@ -12151,17 +12528,17 @@ openssl-wrapper@^0.3.4: resolved "https://registry.yarnpkg.com/openssl-wrapper/-/openssl-wrapper-0.3.4.tgz#c01ec98e4dcd2b5dfe0b693f31827200e3b81b07" integrity sha512-iITsrx6Ho8V3/2OVtmZzzX8wQaKAaFXEJQdzoPUZDtyf5jWFlqo+h+OhGT4TATQ47f9ACKHua8nw7Qoy85aeKQ== -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" - word-wrap "^1.2.3" + word-wrap "^1.2.5" ora@5.4.1: version "5.4.1" @@ -12212,13 +12589,6 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -12240,13 +12610,6 @@ p-limit@^4.0.0: 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" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - 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" @@ -12303,11 +12666,6 @@ p-retry@^6.2.0: is-network-error "^1.0.0" retry "^0.13.1" -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -12367,12 +12725,13 @@ parse-filepath@^1.0.2: map-cache "^0.2.0" path-root "^0.1.1" -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= +parse-imports@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/parse-imports/-/parse-imports-2.2.1.tgz#0a6e8b5316beb5c9905f50eb2bbb8c64a4805642" + integrity sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ== dependencies: - error-ex "^1.2.0" + es-module-lexer "^1.5.3" + slashes "^3.0.12" parse-json@^4.0.0: version "4.0.0" @@ -12492,13 +12851,6 @@ path-to-regexp@^8.1.0: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-8.2.0.tgz#73990cc29e57a3ff2a0d914095156df5db79e8b4" integrity sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ== -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= - dependencies: - pify "^2.0.0" - path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -12631,13 +12983,6 @@ pirates@^4.0.1: resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -12669,6 +13014,11 @@ plugin-error@^1.0.1: arr-union "^3.1.0" extend-shallow "^3.0.2" +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + postcss-load-config@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-6.0.1.tgz#6fd7dcd8ae89badcf1b2d644489cbabf83aa8096" @@ -12765,10 +13115,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" - integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== +prettier@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" + integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== priorityqueuejs@^2.0.0: version "2.0.0" @@ -12797,11 +13147,6 @@ process@^0.11.10, process@~0.11.0: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -12940,16 +13285,16 @@ quick-format-unescaped@^4.0.3: resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== +rambda@^7.4.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/rambda/-/rambda-7.5.0.tgz#1865044c59bc0b16f63026c6e5a97e4b1bbe98fe" + integrity sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA== + ramda-adjunct@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/ramda-adjunct/-/ramda-adjunct-5.1.0.tgz#c1281100922b03e74b1535cb9c966628697c5cc1" integrity sha512-8qCpl2vZBXEJyNbi4zqcgdfHtcdsWjOGbiNSEnEBrM6Y0OKOT8UxJbIVGm1TIcjaSu2MxaWcgtsNlKlCk7o7qg== -ramda@^0.27.1: - version "0.27.1" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.27.1.tgz#66fc2df3ef873874ffc2da6aa8984658abacf5c9" - integrity sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw== - ramda@^0.30.1, ramda@~0.30.0: version "0.30.1" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.30.1.tgz#7108ac95673062b060025052cd5143ae8fc605bf" @@ -13105,14 +13450,6 @@ read-only-stream@^2.0.0: dependencies: readable-stream "^2.0.2" -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= - dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" - read-pkg-up@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-9.1.0.tgz#38ca48e0bc6c6b260464b14aad9bcd4e5b1fbdc3" @@ -13122,15 +13459,6 @@ read-pkg-up@^9.1.0: read-pkg "^7.1.0" type-fest "^2.5.0" -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -13328,10 +13656,20 @@ regex@^4.3.2: resolved "https://registry.yarnpkg.com/regex/-/regex-4.3.2.tgz#a68a68c9b337a77bf4ce4ed0b4b1a49d97cb3b7b" integrity sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw== -regexpp@^3.0.0, regexpp@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" - integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== +regexp-tree@~0.1.1: + version "0.1.27" + resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" + integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== + +regexp.prototype.flags@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" + integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.2" regexpu-core@^5.3.1: version "5.3.2" @@ -13357,11 +13695,6 @@ regexpu-core@^6.1.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" -regextras@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/regextras/-/regextras-0.7.1.tgz#be95719d5f43f9ef0b9fa07ad89b7c606995a3b2" - integrity sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w== - regjsgen@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" @@ -13477,15 +13810,7 @@ resolve@^1.1.4, resolve@^1.1.6, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.4.0 is-core-module "^2.0.0" path-parse "^1.0.6" -resolve@^1.13.1: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.3, resolve@^1.22.8, resolve@~1.22.1, resolve@~1.22.2: +resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.3, resolve@^1.22.4, resolve@^1.22.8, resolve@~1.22.1, resolve@~1.22.2: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -13542,11 +13867,6 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - ret@~0.4.0: version "0.4.3" resolved "https://registry.yarnpkg.com/ret/-/ret-0.4.3.tgz#5243fa30e704a2e78a9b9b1e86079e15891aa85c" @@ -13653,6 +13973,16 @@ rxjs@5.5.12: dependencies: symbol-observable "1.0.1" +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + has-symbols "^1.0.3" + isarray "^2.0.5" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -13668,6 +13998,15 @@ safe-json-stringify@^1.0.4: resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" + safe-regex2@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/safe-regex2/-/safe-regex2-3.1.0.tgz#fd7ec23908e2c730e1ce7359a5b72883a87d2763" @@ -13675,12 +14014,12 @@ safe-regex2@^3.1.0: dependencies: ret "~0.4.0" -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= +safe-regex@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-2.1.1.tgz#f7128f00d056e2fe5c11e81a1324dd974aadced2" + integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== dependencies: - ret "~0.1.10" + regexp-tree "~0.1.1" safe-stable-stringify@^2.3.1: version "2.4.3" @@ -13796,7 +14135,7 @@ semver-greatest-satisfied-range@^2.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@7.3.5, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4: +semver@7.3.5, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== @@ -13886,6 +14225,16 @@ set-function-length@^1.2.1: gopd "^1.0.1" has-property-descriptors "^1.0.2" +set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -14040,7 +14389,7 @@ shx@^0.3.4: minimist "^1.2.3" shelljs "^0.8.5" -side-channel@^1.0.6: +side-channel@^1.0.4, side-channel@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== @@ -14116,14 +14465,10 @@ slash@^5.1.0: resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" +slashes@^3.0.12: + version "3.0.12" + resolved "https://registry.yarnpkg.com/slashes/-/slashes-3.0.12.tgz#3d664c877ad542dc1509eaf2c50f38d483a6435a" + integrity sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA== smart-buffer@^4.2.0: version "4.2.0" @@ -14238,7 +14583,7 @@ spdx-exceptions@^2.1.0: resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== -spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1: +spdx-expression-parse@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== @@ -14246,6 +14591,14 @@ spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" +spdx-expression-parse@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz#a23af9f3132115465dac215c099303e4ceac5794" + integrity sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + spdx-license-ids@^3.0.0: version "3.0.6" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" @@ -14436,16 +14789,8 @@ string-argv@~0.3.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.2.2, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.2.2, string-width@^4.2.3: + name string-width-cjs version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -14489,6 +14834,16 @@ string.prototype.padend@^3.0.0: define-properties "^1.1.3" es-abstract "^1.17.0-next.1" +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" + string.prototype.trimend@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46" @@ -14497,6 +14852,15 @@ string.prototype.trimend@^1.0.1: define-properties "^1.1.3" es-abstract "^1.18.0-next.1" +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + string.prototype.trimstart@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7" @@ -14505,6 +14869,15 @@ string.prototype.trimstart@^1.0.1: define-properties "^1.1.3" es-abstract "^1.18.0-next.1" +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -14532,14 +14905,7 @@ stringify-entities@^4.0.0: character-entities-html4 "^2.0.0" character-entities-legacy "^3.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@6.0.1, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@6.0.1, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -14592,7 +14958,7 @@ strip-json-comments@1.0.x: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" integrity sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E= -strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1, strip-json-comments@~3.1.1: +strip-json-comments@3.1.1, strip-json-comments@^3.1.1, strip-json-comments@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -14718,6 +15084,14 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== +synckit@^0.9.1: + version "0.9.2" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.9.2.tgz#a3a935eca7922d48b9e7d6c61822ee6c3ae4ec62" + integrity sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw== + dependencies: + "@pkgr/core" "^0.1.0" + tslib "^2.6.2" + syntax-error@^1.1.1: version "1.4.0" resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.4.0.tgz#2d9d4ff5c064acb711594a3e3b95054ad51d907c" @@ -14725,16 +15099,6 @@ syntax-error@^1.1.1: dependencies: acorn-node "^1.2.0" -table@^6.0.4: - version "6.0.7" - resolved "https://registry.yarnpkg.com/table/-/table-6.0.7.tgz#e45897ffbcc1bcf9e8a87bf420f2c9e5a7a52a34" - integrity sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g== - dependencies: - ajv "^7.0.2" - lodash "^4.17.20" - slice-ansi "^4.0.0" - string-width "^4.2.0" - tapable@^2.1.1, tapable@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" @@ -15021,6 +15385,11 @@ trim-repeated@^1.0.0: dependencies: escape-string-regexp "^1.0.2" +ts-api-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== + ts-interface-checker@^0.1.9: version "0.1.13" resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" @@ -15061,17 +15430,17 @@ ts-node@^10.9.2: v8-compile-cache-lib "^3.0.1" yn "3.1.1" -tsconfig-paths@^3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" - integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" + json5 "^1.0.2" + minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.2, tslib@^1.9.3: +tslib@^1.9.0, tslib@^1.9.2, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -15113,13 +15482,6 @@ tsup@^8.2.4: sucrase "^3.35.0" tree-kill "^1.2.2" -tsutils@^3.17.1: - version "3.17.1" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" - integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== - dependencies: - tslib "^1.8.1" - tty-browserify@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" @@ -15169,7 +15531,7 @@ type-fest@^0.7.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== -type-fest@^0.8.0, type-fest@^0.8.1: +type-fest@^0.8.0: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== @@ -15187,6 +15549,50 @@ type-is@^1.6.18, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -15272,6 +15678,16 @@ umd@^3.0.0: resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.3.tgz#aa9fe653c42b9097678489c01000acb69f0b26cf" integrity sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow== +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" @@ -15598,11 +16014,6 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-compile-cache@^2.0.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" - integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== - v8flags@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-4.0.1.tgz#98fe6c4308317c5f394d85a435eb192490f7e132" @@ -15996,11 +16407,33 @@ whatwg-url@^7.0.0: tr46 "^1.0.1" webidl-conversions "^4.0.2" +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= +which-typed-array@^1.1.14, which-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" + which-typed-array@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.2.tgz#e5f98e56bda93e3dac196b01d47c1156679c00b2" @@ -16046,10 +16479,10 @@ wildcard@^2.0.0: resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== -word-wrap@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f" - integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA== +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== workerpool@6.2.0: version "6.2.0" @@ -16061,7 +16494,7 @@ workerpool@^6.5.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544" integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -16088,15 +16521,6 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From 20f64fa6d13a837e1bec966193a5703e308ed042 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Thu, 17 Oct 2024 10:19:16 -0500 Subject: [PATCH 2/9] show only eslint warnings --- eslint.config.cjs | 17 +++++++++++++++++ package.json | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/eslint.config.cjs b/eslint.config.cjs index 90332326b3..75cde5b310 100644 --- a/eslint.config.cjs +++ b/eslint.config.cjs @@ -5,6 +5,7 @@ const lodash = require("eslint-plugin-lodash"); const mocha = require("eslint-plugin-mocha"); const prettier = require("eslint-plugin-prettier"); const security = require("eslint-plugin-security"); +const onlyWarn = require("eslint-plugin-only-warn"); const { fixupPluginRules, @@ -32,7 +33,9 @@ module.exports = [{ "plugin:@typescript-eslint/recommended", "plugin:jsdoc/recommended", ), { + plugins: { + "only-warn": onlyWarn, "@typescript-eslint": typescriptEslint, import: fixupPluginRules(_import), jsdoc, @@ -131,6 +134,10 @@ module.exports = [{ }, }, { files: ["**/*.test.*", "test/**/*", "tests/**/*"], + ignores: ['**/*.lu', '**/*.dialog', '**/tests/resources/'], + plugins: { + "only-warn": onlyWarn, + }, languageOptions: { globals: { @@ -157,6 +164,7 @@ module.exports = [{ plugins: { jsdoc, + "only-warn": onlyWarn, }, rules: { @@ -179,6 +187,10 @@ module.exports = [{ }, { files: ["**/*.config.js"], + plugins: { + "only-warn": onlyWarn, + }, + languageOptions: { globals: { ...globals.node, @@ -188,4 +200,9 @@ module.exports = [{ rules: { "@typescript-eslint/no-var-requires": "off", }, +}, +{ + plugins: { + "only-warn": onlyWarn, + }, }]; diff --git a/package.json b/package.json index 19d9221b60..a233fc48b1 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "dev:link": "wsrun --if is-not-private --bin=yarn link", "dev:unlink": "wsrun --if is-not-private --bin=yarn unlink", "functional-test": "yarn build && yarn workspace functional-tests test", - "lint": "wsrun -m -l lint --max-warnings=0", + "lint": "wsrun -m -l lint", "package": "wsrun -e -t -l --if is-not-private --bin yarn pack", "test": "npm-run-all build test:mocha test:runtime test:mocha:transcripts test:nyc:report", "test:compat": "wsrun -e -m -t test:compat", From e79375405abcc41cee22256828e2f0f0a099f7a1 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Thu, 17 Oct 2024 14:33:46 -0500 Subject: [PATCH 3/9] add dependencies --- libraries/adaptive-expressions-ie11/package.json | 1 + libraries/adaptive-expressions/package.json | 2 ++ libraries/botbuilder-ai-luis/package.json | 1 + libraries/botbuilder-ai-orchestrator/package.json | 1 + libraries/botbuilder-ai-qna/package.json | 1 + libraries/botbuilder-ai/package.json | 1 + libraries/botbuilder-applicationinsights/package.json | 1 + libraries/botbuilder-azure-blobs/package.json | 1 + libraries/botbuilder-azure-queues/package.json | 1 + libraries/botbuilder-azure/package.json | 2 ++ libraries/botbuilder-core/package.json | 2 ++ .../botbuilder-dialogs-adaptive-runtime-core/package.json | 1 + .../package.json | 1 + .../package.json | 1 + .../package.json | 1 + libraries/botbuilder-dialogs-adaptive-runtime/package.json | 1 + libraries/botbuilder-dialogs-adaptive-testing/package.json | 2 ++ libraries/botbuilder-dialogs-adaptive/eslint.config.cjs | 1 - libraries/botbuilder-dialogs-adaptive/package.json | 2 ++ libraries/botbuilder-dialogs-declarative/package.json | 2 ++ libraries/botbuilder-dialogs/package.json | 2 ++ libraries/botbuilder-lg/package.json | 2 ++ libraries/botbuilder-repo-utils/package.json | 1 + libraries/botbuilder-stdlib/package.json | 3 +++ libraries/botbuilder-testing/package.json | 1 + libraries/botbuilder/package.json | 2 ++ libraries/botframework-connector/package.json | 1 + libraries/botframework-schema/package.json | 1 + libraries/botframework-streaming/package.json | 1 + package.json | 1 - 30 files changed, 39 insertions(+), 2 deletions(-) diff --git a/libraries/adaptive-expressions-ie11/package.json b/libraries/adaptive-expressions-ie11/package.json index 1caf6c35e7..4bc62ac393 100644 --- a/libraries/adaptive-expressions-ie11/package.json +++ b/libraries/adaptive-expressions-ie11/package.json @@ -19,6 +19,7 @@ "main": "./dist/index.js", "types": "./dist/index.d.ts", "dependencies": { + "@eslint/js": "^9.12.0", "adaptive-expressions": "4.1.6", "clean-webpack-plugin": "^4.0.0", "core-js": "^3.38.1", diff --git a/libraries/adaptive-expressions/package.json b/libraries/adaptive-expressions/package.json index 2d4d9052ff..89f0e473f7 100644 --- a/libraries/adaptive-expressions/package.json +++ b/libraries/adaptive-expressions/package.json @@ -28,6 +28,7 @@ }, "dependencies": { "@microsoft/recognizers-text-data-types-timex-expression": "~1.3.1", + "@eslint/js": "^9.12.0", "@types/atob-lite": "^2.0.2", "@types/btoa-lite": "^1.0.2", "@types/lru-cache": "^5.1.1", @@ -36,6 +37,7 @@ "big-integer": "^1.6.52", "@types/xmldom": "^0.1.34", "btoa-lite": "^1.0.0", + "eslint-plugin-only-warn": "^1.1.0", "d3-format": "^2.0.0", "dayjs": "^1.11.13", "jspath": "^0.4.0", diff --git a/libraries/botbuilder-ai-luis/package.json b/libraries/botbuilder-ai-luis/package.json index 7faa0ec2e6..74d3360f4f 100644 --- a/libraries/botbuilder-ai-luis/package.json +++ b/libraries/botbuilder-ai-luis/package.json @@ -30,6 +30,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "botbuilder-ai": "4.1.6" }, "scripts": { diff --git a/libraries/botbuilder-ai-orchestrator/package.json b/libraries/botbuilder-ai-orchestrator/package.json index de14c6abbb..df7a09d4aa 100644 --- a/libraries/botbuilder-ai-orchestrator/package.json +++ b/libraries/botbuilder-ai-orchestrator/package.json @@ -29,6 +29,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "adaptive-expressions": "4.1.6", "botbuilder-core": "4.1.6", "botbuilder-dialogs": "4.1.6", diff --git a/libraries/botbuilder-ai-qna/package.json b/libraries/botbuilder-ai-qna/package.json index c329c4c272..b9aea6d093 100644 --- a/libraries/botbuilder-ai-qna/package.json +++ b/libraries/botbuilder-ai-qna/package.json @@ -31,6 +31,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "botbuilder-ai": "4.1.6" }, "scripts": { diff --git a/libraries/botbuilder-ai/package.json b/libraries/botbuilder-ai/package.json index 0a375be4a7..3b4b155fda 100644 --- a/libraries/botbuilder-ai/package.json +++ b/libraries/botbuilder-ai/package.json @@ -28,6 +28,7 @@ }, "dependencies": { "@azure/core-http": "^3.0.4", + "@eslint/js": "^9.12.0", "adaptive-expressions": "4.1.6", "botbuilder-core": "4.1.6", "botbuilder-dialogs": "4.1.6", diff --git a/libraries/botbuilder-applicationinsights/package.json b/libraries/botbuilder-applicationinsights/package.json index d5a60e3c6a..7e4654bb59 100644 --- a/libraries/botbuilder-applicationinsights/package.json +++ b/libraries/botbuilder-applicationinsights/package.json @@ -28,6 +28,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "applicationinsights": "^2.9.6", "botbuilder-core": "4.1.6", "cls-hooked": "^4.2.2" diff --git a/libraries/botbuilder-azure-blobs/package.json b/libraries/botbuilder-azure-blobs/package.json index 9952d2df9d..b006390209 100644 --- a/libraries/botbuilder-azure-blobs/package.json +++ b/libraries/botbuilder-azure-blobs/package.json @@ -28,6 +28,7 @@ }, "dependencies": { "@azure/storage-blob": "^12.24.0", + "@eslint/js": "^9.12.0", "botbuilder-core": "4.1.6", "botbuilder-stdlib": "4.1.6", "p-map": "^4.0.0", diff --git a/libraries/botbuilder-azure-queues/package.json b/libraries/botbuilder-azure-queues/package.json index fea9be1ee3..b4806c1c9e 100644 --- a/libraries/botbuilder-azure-queues/package.json +++ b/libraries/botbuilder-azure-queues/package.json @@ -28,6 +28,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "@azure/storage-queue": "^12.23.0", "botbuilder-core": "4.1.6" }, diff --git a/libraries/botbuilder-azure/package.json b/libraries/botbuilder-azure/package.json index 24b51d767e..d38c77a5a8 100644 --- a/libraries/botbuilder-azure/package.json +++ b/libraries/botbuilder-azure/package.json @@ -31,9 +31,11 @@ "@azure/core-auth": "^1.7.2", "@azure/cosmos": "^4.1.1", "@azure/storage-blob": "^12.24.0", + "@eslint/js": "^9.12.0", "bcryptjs": "^2.4.3", "botbuilder": "4.1.6", "botbuilder-stdlib": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "lodash": "^4.17.20", "p-map": "^4.0.0" }, diff --git a/libraries/botbuilder-core/package.json b/libraries/botbuilder-core/package.json index acff6a4b77..9710105120 100644 --- a/libraries/botbuilder-core/package.json +++ b/libraries/botbuilder-core/package.json @@ -27,10 +27,12 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", "botbuilder-stdlib": "4.1.6", "botframework-connector": "4.1.6", "botframework-schema": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "uuid": "^10.0.0", "zod": "^3.23.8" }, diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json index 820f138336..a11baad447 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json @@ -28,6 +28,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "dependency-graph": "^1.0.0" }, "devDependencies": { diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json index e3a063f62d..a1136d448b 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json @@ -29,6 +29,7 @@ }, "dependencies": { "@azure/functions": "^1.2.3", + "@eslint/js": "^9.12.0", "botbuilder": "4.1.6", "botbuilder-dialogs-adaptive-runtime": "4.1.6", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json index 11d4ed500a..f17fd244e0 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json @@ -37,6 +37,7 @@ "src" ], "dependencies": { + "@eslint/js": "^9.12.0", "@types/express": "4.17.21", "body-parser": "^1.20.3", "botbuilder": "4.1.6", diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json index d0c398fe2b..d6fca85ee5 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json @@ -28,6 +28,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "botbuilder": "4.1.6", "botbuilder-dialogs-adaptive-runtime": "4.1.6", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", diff --git a/libraries/botbuilder-dialogs-adaptive-runtime/package.json b/libraries/botbuilder-dialogs-adaptive-runtime/package.json index 0eb116160f..419130376c 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime/package.json @@ -28,6 +28,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "botbuilder": "4.1.6", "botbuilder-ai-luis": "4.1.6", "botbuilder-ai-qna": "4.1.6", diff --git a/libraries/botbuilder-dialogs-adaptive-testing/package.json b/libraries/botbuilder-dialogs-adaptive-testing/package.json index 3eb6d5fdf1..ee64165e70 100644 --- a/libraries/botbuilder-dialogs-adaptive-testing/package.json +++ b/libraries/botbuilder-dialogs-adaptive-testing/package.json @@ -23,6 +23,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "adaptive-expressions": "4.1.6", "bitwise": "^2.2.1", "botbuilder-ai": "4.1.6", @@ -32,6 +33,7 @@ "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", "botbuilder-dialogs-declarative": "4.1.6", "botbuilder-stdlib": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "murmurhash-js": "^1.0.0", "nock": "^13.5.5", "url-parse": "^1.5.10", diff --git a/libraries/botbuilder-dialogs-adaptive/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive/eslint.config.cjs index 529b339850..64dc871d1d 100644 --- a/libraries/botbuilder-dialogs-adaptive/eslint.config.cjs +++ b/libraries/botbuilder-dialogs-adaptive/eslint.config.cjs @@ -1,5 +1,4 @@ const onlyWarn = require("eslint-plugin-only-warn"); - const js = require("@eslint/js"); const sharedConfig = require("../../eslint.config.cjs") diff --git a/libraries/botbuilder-dialogs-adaptive/package.json b/libraries/botbuilder-dialogs-adaptive/package.json index 73cdc8779d..17c73e4d1a 100644 --- a/libraries/botbuilder-dialogs-adaptive/package.json +++ b/libraries/botbuilder-dialogs-adaptive/package.json @@ -28,6 +28,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "@microsoft/recognizers-text": "~1.1.4", "@microsoft/recognizers-text-choice": "~1.1.4", "@microsoft/recognizers-text-date-time": "~1.1.4", @@ -43,6 +44,7 @@ "botbuilder-dialogs-declarative": "4.1.6", "botbuilder-lg": "4.1.6", "botframework-connector": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "lodash": "^4.17.21", "node-fetch": "^2.7.0" }, diff --git a/libraries/botbuilder-dialogs-declarative/package.json b/libraries/botbuilder-dialogs-declarative/package.json index b3f69beed9..7c465bcf94 100644 --- a/libraries/botbuilder-dialogs-declarative/package.json +++ b/libraries/botbuilder-dialogs-declarative/package.json @@ -28,9 +28,11 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "botbuilder-dialogs": "4.1.6", "botbuilder-stdlib": "4.1.6", "chokidar": "^3.6.0", + "eslint-plugin-only-warn": "^1.1.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/libraries/botbuilder-dialogs/package.json b/libraries/botbuilder-dialogs/package.json index 9a5bfd3e76..c349c728ef 100644 --- a/libraries/botbuilder-dialogs/package.json +++ b/libraries/botbuilder-dialogs/package.json @@ -27,6 +27,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "@microsoft/recognizers-text-choice": "1.1.4", "@microsoft/recognizers-text-date-time": "1.1.4", "@microsoft/recognizers-text-number": "1.3.1", @@ -34,6 +35,7 @@ "botbuilder-core": "4.1.6", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", "botframework-connector": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "globalize": "^1.7.0", "lodash": "^4.17.21", "uuid": "^10.0.0", diff --git a/libraries/botbuilder-lg/package.json b/libraries/botbuilder-lg/package.json index aebc699762..5f188f7dbc 100644 --- a/libraries/botbuilder-lg/package.json +++ b/libraries/botbuilder-lg/package.json @@ -19,8 +19,10 @@ "main": "./lib/index.js", "typings": "./lib/index.d.ts", "dependencies": { + "@eslint/js": "^9.12.0", "adaptive-expressions": "4.1.6", "antlr4ts": "0.5.0-alpha.4", + "eslint-plugin-only-warn": "^1.1.0", "lodash": "^4.17.19", "uuid": "^10.0.0" }, diff --git a/libraries/botbuilder-repo-utils/package.json b/libraries/botbuilder-repo-utils/package.json index 2be6c13f3b..033e2bf768 100644 --- a/libraries/botbuilder-repo-utils/package.json +++ b/libraries/botbuilder-repo-utils/package.json @@ -11,6 +11,7 @@ "url": "https://github.com/Microsoft/botbuilder-js.git" }, "dependencies": { + "@eslint/js": "^9.12.0", "dayjs": "^1.11.13", "fast-glob": "^3.3.2", "lodash": "^4.17.20", diff --git a/libraries/botbuilder-stdlib/package.json b/libraries/botbuilder-stdlib/package.json index cb3dc631ef..504d28572a 100644 --- a/libraries/botbuilder-stdlib/package.json +++ b/libraries/botbuilder-stdlib/package.json @@ -9,6 +9,9 @@ "bugs": { "url": "https://github.com/Microsoft/botbuilder-js/issues" }, + "dependencies": { + "@eslint/js": "^9.12.0" + }, "repository": { "type": "git", "url": "https://github.com/Microsoft/botbuilder-js.git" diff --git a/libraries/botbuilder-testing/package.json b/libraries/botbuilder-testing/package.json index c58c930c04..d96475352c 100644 --- a/libraries/botbuilder-testing/package.json +++ b/libraries/botbuilder-testing/package.json @@ -27,6 +27,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "botbuilder-core": "4.1.6", "botbuilder-dialogs": "4.1.6" }, diff --git a/libraries/botbuilder/package.json b/libraries/botbuilder/package.json index 485e2ab249..4811c5c0d8 100644 --- a/libraries/botbuilder/package.json +++ b/libraries/botbuilder/package.json @@ -29,6 +29,7 @@ "dependencies": { "@azure/core-http": "^3.0.4", "@azure/msal-node": "^2.13.1", + "@eslint/js": "^9.12.0", "axios": "^1.7.7", "botbuilder-core": "4.1.6", "botbuilder-stdlib": "4.1.6", @@ -36,6 +37,7 @@ "botframework-schema": "4.1.6", "botframework-streaming": "4.1.6", "dayjs": "^1.11.13", + "eslint-plugin-only-warn": "^1.1.0", "filenamify": "^4.3.0", "fs-extra": "^11.2.0", "htmlparser2": "^9.0.1", diff --git a/libraries/botframework-connector/package.json b/libraries/botframework-connector/package.json index 61d2d9049e..e2b8bff193 100644 --- a/libraries/botframework-connector/package.json +++ b/libraries/botframework-connector/package.json @@ -30,6 +30,7 @@ "@azure/core-http": "^3.0.4", "@azure/identity": "^4.4.1", "@azure/msal-node": "^2.13.1", + "@eslint/js": "^9.12.0", "@types/jsonwebtoken": "9.0.6", "axios": "^1.7.7", "base64url": "^3.0.0", diff --git a/libraries/botframework-schema/package.json b/libraries/botframework-schema/package.json index 652f812757..12c6faa5bf 100644 --- a/libraries/botframework-schema/package.json +++ b/libraries/botframework-schema/package.json @@ -27,6 +27,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "uuid": "^10.0.0", "zod": "^3.23.8", "adaptivecards": "1.2.3" diff --git a/libraries/botframework-streaming/package.json b/libraries/botframework-streaming/package.json index a9cc4038a3..27bcab0778 100644 --- a/libraries/botframework-streaming/package.json +++ b/libraries/botframework-streaming/package.json @@ -30,6 +30,7 @@ } }, "dependencies": { + "@eslint/js": "^9.12.0", "@types/node": "18.19.47", "@types/ws": "^6.0.3", "uuid": "^10.0.0", diff --git a/package.json b/package.json index a233fc48b1..7b07823bb3 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,6 @@ "eslint-plugin-jsdoc": "^50.3.1", "eslint-plugin-lodash": "^8.0.0", "eslint-plugin-mocha": "^10.5.0", - "eslint-plugin-only-warn": "^1.1.0", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-security": "^3.0.1", "exorcist": "^2.0.0", From 031f25f99d21f7d18cbc97232e22522a4ec12d3c Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 21 Oct 2024 12:14:37 -0500 Subject: [PATCH 4/9] removed unused imports and add only warn to every library --- eslint.config.cjs | 34 ++++++++----------- .../eslint.config.cjs | 7 ++-- .../adaptive-expressions-ie11/package.json | 2 +- .../adaptive-expressions/eslint.config.cjs | 3 -- libraries/adaptive-expressions/package.json | 3 +- .../botbuilder-ai-luis/eslint.config.cjs | 7 ++-- libraries/botbuilder-ai-luis/package.json | 4 ++- .../eslint.config.cjs | 7 ++-- .../botbuilder-ai-orchestrator/package.json | 4 ++- libraries/botbuilder-ai-qna/eslint.config.cjs | 10 +++--- libraries/botbuilder-ai-qna/package.json | 4 ++- libraries/botbuilder-ai/eslint.config.cjs | 7 ++-- libraries/botbuilder-ai/package.json | 2 +- .../eslint.config.cjs | 10 +++--- .../package.json | 4 ++- .../botbuilder-azure-blobs/eslint.config.cjs | 10 +++--- libraries/botbuilder-azure-blobs/package.json | 4 ++- .../botbuilder-azure-queues/eslint.config.cjs | 10 +++--- .../botbuilder-azure-queues/package.json | 2 +- libraries/botbuilder-azure/eslint.config.cjs | 5 --- libraries/botbuilder-azure/package.json | 3 +- libraries/botbuilder-core/eslint.config.cjs | 5 --- libraries/botbuilder-core/package.json | 3 +- .../eslint.config.cjs | 10 +++--- .../package.json | 2 +- .../eslint.config.cjs | 10 +++--- .../package.json | 4 ++- .../eslint.config.cjs | 10 +++--- .../package.json | 4 ++- .../eslint.config.cjs | 10 +++--- .../package.json | 3 +- .../eslint.config.cjs | 10 +++--- .../package.json | 2 +- .../eslint.config.cjs | 5 --- .../package.json | 3 +- .../eslint.config.cjs | 3 -- .../botbuilder-dialogs-adaptive/package.json | 4 +-- .../eslint.config.cjs | 5 --- .../package.json | 3 +- .../botbuilder-dialogs/eslint.config.cjs | 3 -- libraries/botbuilder-dialogs/package.json | 5 ++- libraries/botbuilder-lg/eslint.config.cjs | 6 +--- libraries/botbuilder-lg/package.json | 3 +- .../botbuilder-repo-utils/eslint.config.cjs | 10 +++--- libraries/botbuilder-repo-utils/package.json | 2 +- libraries/botbuilder-stdlib/eslint.config.cjs | 10 +++--- libraries/botbuilder-stdlib/package.json | 4 +-- .../botbuilder-testing/eslint.config.cjs | 10 +++--- libraries/botbuilder-testing/package.json | 4 ++- libraries/botbuilder/eslint.config.cjs | 5 --- libraries/botbuilder/package.json | 3 +- .../botframework-config/eslint.config.cjs | 5 --- libraries/botframework-config/package.json | 3 +- .../botframework-connector/eslint.config.cjs | 12 ++++--- libraries/botframework-connector/package.json | 2 +- .../botframework-schema/eslint.config.cjs | 10 +++--- libraries/botframework-schema/package.json | 4 ++- .../botframework-streaming/eslint.config.cjs | 12 ++++--- libraries/botframework-streaming/package.json | 4 +-- testing/bot-integration/.eslintrc.json | 3 -- testing/bot-integration/eslint.config.cjs | 10 ++++++ testing/bot-integration/package.json | 1 + testing/botbuilder-test-utils/.eslintrc.json | 3 -- .../botbuilder-test-utils/eslint.config.cjs | 10 ++++++ testing/botbuilder-test-utils/package.json | 3 +- testing/consumer-test/.eslintrc.json | 3 -- testing/consumer-test/eslint.config.cjs | 10 ++++++ testing/consumer-test/package.json | 3 +- yarn.lock | 5 +++ 69 files changed, 203 insertions(+), 203 deletions(-) delete mode 100644 testing/bot-integration/.eslintrc.json create mode 100644 testing/bot-integration/eslint.config.cjs delete mode 100644 testing/botbuilder-test-utils/.eslintrc.json create mode 100644 testing/botbuilder-test-utils/eslint.config.cjs delete mode 100644 testing/consumer-test/.eslintrc.json create mode 100644 testing/consumer-test/eslint.config.cjs diff --git a/eslint.config.cjs b/eslint.config.cjs index 75cde5b310..8314b88724 100644 --- a/eslint.config.cjs +++ b/eslint.config.cjs @@ -1,20 +1,18 @@ const typescriptEslint = require("@typescript-eslint/eslint-plugin"); const _import = require("eslint-plugin-import"); const jsdoc = require("eslint-plugin-jsdoc"); +const js = require("@eslint/js"); const lodash = require("eslint-plugin-lodash"); const mocha = require("eslint-plugin-mocha"); const prettier = require("eslint-plugin-prettier"); const security = require("eslint-plugin-security"); -const onlyWarn = require("eslint-plugin-only-warn"); +const globals = require("globals"); +const tsParser = require("@typescript-eslint/parser"); const { fixupPluginRules, } = require("@eslint/compat"); -const globals = require("globals"); -const tsParser = require("@typescript-eslint/parser"); -const js = require("@eslint/js"); - const { FlatCompat, } = require("@eslint/eslintrc"); @@ -25,17 +23,19 @@ const compat = new FlatCompat({ allConfig: js.configs.all }); -module.exports = [{ - ignores: ["**/_ts3.4/", "**/dist/", "**/lib/", "**/node_modules/"], -}, ...compat.extends( - "eslint:recommended", +module.exports = [ + js.configs.recommended, + { + ignores: ["**/_ts3.4/", "**/dist/", "**/lib/", "**/node_modules/"], + files: ["**/*.js, **/*.ts"] + }, + ...compat.extends( "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended", "plugin:jsdoc/recommended", ), { plugins: { - "only-warn": onlyWarn, "@typescript-eslint": typescriptEslint, import: fixupPluginRules(_import), jsdoc, @@ -135,9 +135,6 @@ module.exports = [{ }, { files: ["**/*.test.*", "test/**/*", "tests/**/*"], ignores: ['**/*.lu', '**/*.dialog', '**/tests/resources/'], - plugins: { - "only-warn": onlyWarn, - }, languageOptions: { globals: { @@ -164,7 +161,6 @@ module.exports = [{ plugins: { jsdoc, - "only-warn": onlyWarn, }, rules: { @@ -187,10 +183,6 @@ module.exports = [{ }, { files: ["**/*.config.js"], - plugins: { - "only-warn": onlyWarn, - }, - languageOptions: { globals: { ...globals.node, @@ -202,7 +194,9 @@ module.exports = [{ }, }, { - plugins: { - "only-warn": onlyWarn, + files: ["**/*.config.cjs"], + + rules: { + "@typescript-eslint/no-require-imports": "off", }, }]; diff --git a/libraries/adaptive-expressions-ie11/eslint.config.cjs b/libraries/adaptive-expressions-ie11/eslint.config.cjs index 6f23ef1f30..dbf8b27713 100644 --- a/libraries/adaptive-expressions-ie11/eslint.config.cjs +++ b/libraries/adaptive-expressions-ie11/eslint.config.cjs @@ -1,11 +1,10 @@ -const js = require("@eslint/js"); - const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], + plugins: { + "only-warn": onlyWarn, + }, } ] diff --git a/libraries/adaptive-expressions-ie11/package.json b/libraries/adaptive-expressions-ie11/package.json index 4bc62ac393..97ea3bd4e8 100644 --- a/libraries/adaptive-expressions-ie11/package.json +++ b/libraries/adaptive-expressions-ie11/package.json @@ -19,7 +19,6 @@ "main": "./dist/index.js", "types": "./dist/index.d.ts", "dependencies": { - "@eslint/js": "^9.12.0", "adaptive-expressions": "4.1.6", "clean-webpack-plugin": "^4.0.0", "core-js": "^3.38.1", @@ -34,6 +33,7 @@ "@babel/preset-typescript": "^7.24.7", "@babel/runtime": "^7.25.4", "babel-loader": "^9.1.3", + "eslint-plugin-only-warn": "^1.1.0", "ts-loader": "^9.5.1", "typescript": "~4.7", "webpack": "^5.94.0", diff --git a/libraries/adaptive-expressions/eslint.config.cjs b/libraries/adaptive-expressions/eslint.config.cjs index c15a17e0cf..9035d1b1d7 100644 --- a/libraries/adaptive-expressions/eslint.config.cjs +++ b/libraries/adaptive-expressions/eslint.config.cjs @@ -1,12 +1,9 @@ const onlyWarn = require("eslint-plugin-only-warn"); -const js = require("@eslint/js"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], ignores: ["**/generated/*", "**/expressionProperty.test.js"], }, { diff --git a/libraries/adaptive-expressions/package.json b/libraries/adaptive-expressions/package.json index 89f0e473f7..2097dcaffd 100644 --- a/libraries/adaptive-expressions/package.json +++ b/libraries/adaptive-expressions/package.json @@ -28,7 +28,6 @@ }, "dependencies": { "@microsoft/recognizers-text-data-types-timex-expression": "~1.3.1", - "@eslint/js": "^9.12.0", "@types/atob-lite": "^2.0.2", "@types/btoa-lite": "^1.0.2", "@types/lru-cache": "^5.1.1", @@ -37,7 +36,6 @@ "big-integer": "^1.6.52", "@types/xmldom": "^0.1.34", "btoa-lite": "^1.0.0", - "eslint-plugin-only-warn": "^1.1.0", "d3-format": "^2.0.0", "dayjs": "^1.11.13", "jspath": "^0.4.0", @@ -51,6 +49,7 @@ "devDependencies": { "@types/jspath": "^0.4.2", "antlr4ts-cli": "0.5.0-alpha.4", + "eslint-plugin-only-warn": "^1.1.0", "typescript": "~4.7" }, "scripts": { diff --git a/libraries/botbuilder-ai-luis/eslint.config.cjs b/libraries/botbuilder-ai-luis/eslint.config.cjs index bc425a27fb..c56fd90ec6 100644 --- a/libraries/botbuilder-ai-luis/eslint.config.cjs +++ b/libraries/botbuilder-ai-luis/eslint.config.cjs @@ -1,10 +1,11 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], + plugins: { + "only-warn": onlyWarn, + }, } ] diff --git a/libraries/botbuilder-ai-luis/package.json b/libraries/botbuilder-ai-luis/package.json index 74d3360f4f..faa0afe2b4 100644 --- a/libraries/botbuilder-ai-luis/package.json +++ b/libraries/botbuilder-ai-luis/package.json @@ -30,9 +30,11 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "botbuilder-ai": "4.1.6" }, + "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0" + }, "scripts": { "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", diff --git a/libraries/botbuilder-ai-orchestrator/eslint.config.cjs b/libraries/botbuilder-ai-orchestrator/eslint.config.cjs index bc425a27fb..c56fd90ec6 100644 --- a/libraries/botbuilder-ai-orchestrator/eslint.config.cjs +++ b/libraries/botbuilder-ai-orchestrator/eslint.config.cjs @@ -1,10 +1,11 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], + plugins: { + "only-warn": onlyWarn, + }, } ] diff --git a/libraries/botbuilder-ai-orchestrator/package.json b/libraries/botbuilder-ai-orchestrator/package.json index df7a09d4aa..2fa261ab15 100644 --- a/libraries/botbuilder-ai-orchestrator/package.json +++ b/libraries/botbuilder-ai-orchestrator/package.json @@ -29,7 +29,6 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "adaptive-expressions": "4.1.6", "botbuilder-core": "4.1.6", "botbuilder-dialogs": "4.1.6", @@ -39,6 +38,9 @@ "@microsoft/orchestrator-core": "~4.15.1", "uuid": "^10.0.0" }, + "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0" + }, "scripts": { "build": "tsc -b", "build-docs": "typedoc --theme markdown --entryPoint botbuilder-ai-orchestrator --excludePrivate --includeDeclarations --ignoreCompilerErrors --module amd --out ..\\..\\doc\\botbuilder-ai-orchestrator .\\lib\\index.d.ts --hideGenerator --name \"Bot Builder SDK - Orchestrator\" --readme none", diff --git a/libraries/botbuilder-ai-qna/eslint.config.cjs b/libraries/botbuilder-ai-qna/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botbuilder-ai-qna/eslint.config.cjs +++ b/libraries/botbuilder-ai-qna/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-ai-qna/package.json b/libraries/botbuilder-ai-qna/package.json index b9aea6d093..30594a88a1 100644 --- a/libraries/botbuilder-ai-qna/package.json +++ b/libraries/botbuilder-ai-qna/package.json @@ -31,9 +31,11 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "botbuilder-ai": "4.1.6" }, + "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0" + }, "scripts": { "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", diff --git a/libraries/botbuilder-ai/eslint.config.cjs b/libraries/botbuilder-ai/eslint.config.cjs index bc425a27fb..c56fd90ec6 100644 --- a/libraries/botbuilder-ai/eslint.config.cjs +++ b/libraries/botbuilder-ai/eslint.config.cjs @@ -1,10 +1,11 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], + plugins: { + "only-warn": onlyWarn, + }, } ] diff --git a/libraries/botbuilder-ai/package.json b/libraries/botbuilder-ai/package.json index 3b4b155fda..e757f2372c 100644 --- a/libraries/botbuilder-ai/package.json +++ b/libraries/botbuilder-ai/package.json @@ -28,7 +28,6 @@ }, "dependencies": { "@azure/core-http": "^3.0.4", - "@eslint/js": "^9.12.0", "adaptive-expressions": "4.1.6", "botbuilder-core": "4.1.6", "botbuilder-dialogs": "4.1.6", @@ -42,6 +41,7 @@ }, "devDependencies": { "@types/node-fetch": "^2.6.11", + "eslint-plugin-only-warn": "^1.1.0", "fs-extra": "^11.2.0", "nock": "^13.5.5" }, diff --git a/libraries/botbuilder-applicationinsights/eslint.config.cjs b/libraries/botbuilder-applicationinsights/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botbuilder-applicationinsights/eslint.config.cjs +++ b/libraries/botbuilder-applicationinsights/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-applicationinsights/package.json b/libraries/botbuilder-applicationinsights/package.json index 7e4654bb59..91ea11a8fe 100644 --- a/libraries/botbuilder-applicationinsights/package.json +++ b/libraries/botbuilder-applicationinsights/package.json @@ -28,11 +28,13 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "applicationinsights": "^2.9.6", "botbuilder-core": "4.1.6", "cls-hooked": "^4.2.2" }, + "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0" + }, "scripts": { "build": "tsc -b", "build-docs": "typedoc --theme markdown --entryPoint botbuilder-applicationinsights --excludePrivate --includeDeclarations --ignoreCompilerErrors --module amd --out ..\\..\\doc\\botbuilder-applicationinsights .\\lib\\index.d.ts --hideGenerator --name \"Bot Builder SDK - Application Insights\" --readme none", diff --git a/libraries/botbuilder-azure-blobs/eslint.config.cjs b/libraries/botbuilder-azure-blobs/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botbuilder-azure-blobs/eslint.config.cjs +++ b/libraries/botbuilder-azure-blobs/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-azure-blobs/package.json b/libraries/botbuilder-azure-blobs/package.json index b006390209..4456c6f23d 100644 --- a/libraries/botbuilder-azure-blobs/package.json +++ b/libraries/botbuilder-azure-blobs/package.json @@ -28,13 +28,15 @@ }, "dependencies": { "@azure/storage-blob": "^12.24.0", - "@eslint/js": "^9.12.0", "botbuilder-core": "4.1.6", "botbuilder-stdlib": "4.1.6", "p-map": "^4.0.0", "zod": "^3.23.8", "@azure/core-http": "^3.0.4" }, + "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0" + }, "scripts": { "build": "tsc -b", "build-docs": "typedoc --theme markdown --entryPoint botbuilder-azure-blobs --excludePrivate --includeDeclarations --ignoreCompilerErrors --module amd --out ..\\..\\doc\\botbuilder-azure-blobs .\\lib\\index.d.ts --hideGenerator --name \"Bot Builder SDK - Azure Blobs\" --readme none", diff --git a/libraries/botbuilder-azure-queues/eslint.config.cjs b/libraries/botbuilder-azure-queues/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botbuilder-azure-queues/eslint.config.cjs +++ b/libraries/botbuilder-azure-queues/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-azure-queues/package.json b/libraries/botbuilder-azure-queues/package.json index b4806c1c9e..08bd56ffe2 100644 --- a/libraries/botbuilder-azure-queues/package.json +++ b/libraries/botbuilder-azure-queues/package.json @@ -28,12 +28,12 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "@azure/storage-queue": "^12.23.0", "botbuilder-core": "4.1.6" }, "devDependencies": { "botbuilder-dialogs": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "node-fetch": "^2.7.0" }, "scripts": { diff --git a/libraries/botbuilder-azure/eslint.config.cjs b/libraries/botbuilder-azure/eslint.config.cjs index 39d18e574b..63647b52cc 100644 --- a/libraries/botbuilder-azure/eslint.config.cjs +++ b/libraries/botbuilder-azure/eslint.config.cjs @@ -1,13 +1,8 @@ const onlyWarn = require("eslint-plugin-only-warn"); -const js = require("@eslint/js"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, - { - files: ["**/*.js, **/*.ts"], - }, { plugins: { "only-warn": onlyWarn, diff --git a/libraries/botbuilder-azure/package.json b/libraries/botbuilder-azure/package.json index d38c77a5a8..81beb7bac4 100644 --- a/libraries/botbuilder-azure/package.json +++ b/libraries/botbuilder-azure/package.json @@ -31,15 +31,14 @@ "@azure/core-auth": "^1.7.2", "@azure/cosmos": "^4.1.1", "@azure/storage-blob": "^12.24.0", - "@eslint/js": "^9.12.0", "bcryptjs": "^2.4.3", "botbuilder": "4.1.6", "botbuilder-stdlib": "4.1.6", - "eslint-plugin-only-warn": "^1.1.0", "lodash": "^4.17.20", "p-map": "^4.0.0" }, "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0", "fs-extra": "^11.2.0", "nock": "^13.5.5", "node-fetch": "^2.7.0" diff --git a/libraries/botbuilder-core/eslint.config.cjs b/libraries/botbuilder-core/eslint.config.cjs index 39d18e574b..63647b52cc 100644 --- a/libraries/botbuilder-core/eslint.config.cjs +++ b/libraries/botbuilder-core/eslint.config.cjs @@ -1,13 +1,8 @@ const onlyWarn = require("eslint-plugin-only-warn"); -const js = require("@eslint/js"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, - { - files: ["**/*.js, **/*.ts"], - }, { plugins: { "only-warn": onlyWarn, diff --git a/libraries/botbuilder-core/package.json b/libraries/botbuilder-core/package.json index 9710105120..2560eee3f9 100644 --- a/libraries/botbuilder-core/package.json +++ b/libraries/botbuilder-core/package.json @@ -27,17 +27,16 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", "botbuilder-stdlib": "4.1.6", "botframework-connector": "4.1.6", "botframework-schema": "4.1.6", - "eslint-plugin-only-warn": "^1.1.0", "uuid": "^10.0.0", "zod": "^3.23.8" }, "devDependencies": { "axios": "^1.7.7", + "eslint-plugin-only-warn": "^1.1.0", "mime-types": "^2.1.35", "unzipper": "^0.12.3" }, diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-core/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive-runtime-core/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-core/eslint.config.cjs +++ b/libraries/botbuilder-dialogs-adaptive-runtime-core/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json index a11baad447..cfec0de5b4 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json @@ -28,10 +28,10 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "dependency-graph": "^1.0.0" }, "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0", "mocha": "^10.7.3", "nyc": "^17.0.0" }, diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/eslint.config.cjs +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json index a1136d448b..0c02981053 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json @@ -29,13 +29,15 @@ }, "dependencies": { "@azure/functions": "^1.2.3", - "@eslint/js": "^9.12.0", "botbuilder": "4.1.6", "botbuilder-dialogs-adaptive-runtime": "4.1.6", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", "mime": "^4.0.4", "zod": "^3.23.8" }, + "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0" + }, "scripts": { "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/eslint.config.cjs +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json index f17fd244e0..7d6083c249 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json @@ -37,7 +37,6 @@ "src" ], "dependencies": { - "@eslint/js": "^9.12.0", "@types/express": "4.17.21", "body-parser": "^1.20.3", "botbuilder": "4.1.6", @@ -46,5 +45,8 @@ "botframework-connector": "4.1.6", "express": "^4.21.0", "zod": "^3.23.8" + }, + "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0" } } diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/eslint.config.cjs +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json index d6fca85ee5..237e006722 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json @@ -28,12 +28,13 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "botbuilder": "4.1.6", "botbuilder-dialogs-adaptive-runtime": "4.1.6", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", "restify": "^11.1.0", "zod": "^3.23.8" + },"devDependencies": { + "eslint-plugin-only-warn": "^1.1.0" }, "scripts": { "build": "tsc -b", diff --git a/libraries/botbuilder-dialogs-adaptive-runtime/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive-runtime/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime/eslint.config.cjs +++ b/libraries/botbuilder-dialogs-adaptive-runtime/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-dialogs-adaptive-runtime/package.json b/libraries/botbuilder-dialogs-adaptive-runtime/package.json index 419130376c..e0280867e5 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime/package.json @@ -28,7 +28,6 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "botbuilder": "4.1.6", "botbuilder-ai-luis": "4.1.6", "botbuilder-ai-qna": "4.1.6", @@ -46,6 +45,7 @@ }, "devDependencies": { "@types/nconf": "^0.10.7", + "eslint-plugin-only-warn": "^1.1.0", "mocha": "^10.7.3", "nyc": "^17.0.0" }, diff --git a/libraries/botbuilder-dialogs-adaptive-testing/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive-testing/eslint.config.cjs index 39d18e574b..63647b52cc 100644 --- a/libraries/botbuilder-dialogs-adaptive-testing/eslint.config.cjs +++ b/libraries/botbuilder-dialogs-adaptive-testing/eslint.config.cjs @@ -1,13 +1,8 @@ const onlyWarn = require("eslint-plugin-only-warn"); -const js = require("@eslint/js"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, - { - files: ["**/*.js, **/*.ts"], - }, { plugins: { "only-warn": onlyWarn, diff --git a/libraries/botbuilder-dialogs-adaptive-testing/package.json b/libraries/botbuilder-dialogs-adaptive-testing/package.json index ee64165e70..5d9219d463 100644 --- a/libraries/botbuilder-dialogs-adaptive-testing/package.json +++ b/libraries/botbuilder-dialogs-adaptive-testing/package.json @@ -23,7 +23,6 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "adaptive-expressions": "4.1.6", "bitwise": "^2.2.1", "botbuilder-ai": "4.1.6", @@ -33,7 +32,6 @@ "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", "botbuilder-dialogs-declarative": "4.1.6", "botbuilder-stdlib": "4.1.6", - "eslint-plugin-only-warn": "^1.1.0", "murmurhash-js": "^1.0.0", "nock": "^13.5.5", "url-parse": "^1.5.10", @@ -41,6 +39,7 @@ }, "devDependencies": { "botbuilder": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "@microsoft/recognizers-text-suite": "1.1.4" }, "author": "Microsoft", diff --git a/libraries/botbuilder-dialogs-adaptive/eslint.config.cjs b/libraries/botbuilder-dialogs-adaptive/eslint.config.cjs index 64dc871d1d..8a8c64d165 100644 --- a/libraries/botbuilder-dialogs-adaptive/eslint.config.cjs +++ b/libraries/botbuilder-dialogs-adaptive/eslint.config.cjs @@ -1,13 +1,10 @@ const onlyWarn = require("eslint-plugin-only-warn"); -const js = require("@eslint/js"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { ignores: ["tests/choiceSet.test.js", "tests/expressionProperty.test.js"], - files: ["**/*.js, **/*.ts"], }, { plugins: { diff --git a/libraries/botbuilder-dialogs-adaptive/package.json b/libraries/botbuilder-dialogs-adaptive/package.json index 17c73e4d1a..c686301319 100644 --- a/libraries/botbuilder-dialogs-adaptive/package.json +++ b/libraries/botbuilder-dialogs-adaptive/package.json @@ -28,7 +28,6 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "@microsoft/recognizers-text": "~1.1.4", "@microsoft/recognizers-text-choice": "~1.1.4", "@microsoft/recognizers-text-date-time": "~1.1.4", @@ -49,7 +48,8 @@ "node-fetch": "^2.7.0" }, "devDependencies": { - "@types/node-fetch": "^2.6.11" + "@types/node-fetch": "^2.6.11", + "eslint-plugin-only-warn": "^1.1.0" }, "scripts": { "build": "npm-run-all build:src build:tests", diff --git a/libraries/botbuilder-dialogs-declarative/eslint.config.cjs b/libraries/botbuilder-dialogs-declarative/eslint.config.cjs index 39d18e574b..63647b52cc 100644 --- a/libraries/botbuilder-dialogs-declarative/eslint.config.cjs +++ b/libraries/botbuilder-dialogs-declarative/eslint.config.cjs @@ -1,13 +1,8 @@ const onlyWarn = require("eslint-plugin-only-warn"); -const js = require("@eslint/js"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, - { - files: ["**/*.js, **/*.ts"], - }, { plugins: { "only-warn": onlyWarn, diff --git a/libraries/botbuilder-dialogs-declarative/package.json b/libraries/botbuilder-dialogs-declarative/package.json index 7c465bcf94..d40c81de82 100644 --- a/libraries/botbuilder-dialogs-declarative/package.json +++ b/libraries/botbuilder-dialogs-declarative/package.json @@ -28,17 +28,16 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "botbuilder-dialogs": "4.1.6", "botbuilder-stdlib": "4.1.6", "chokidar": "^3.6.0", - "eslint-plugin-only-warn": "^1.1.0", "zod": "^3.23.8" }, "devDependencies": { "adaptive-expressions": "4.1.6", "botbuilder-core": "4.1.6", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "jsonschema": "^1.4.1" }, "scripts": { diff --git a/libraries/botbuilder-dialogs/eslint.config.cjs b/libraries/botbuilder-dialogs/eslint.config.cjs index 6b13407bc8..2a93ef4cf1 100644 --- a/libraries/botbuilder-dialogs/eslint.config.cjs +++ b/libraries/botbuilder-dialogs/eslint.config.cjs @@ -1,13 +1,10 @@ const onlyWarn = require("eslint-plugin-only-warn"); -const js = require("@eslint/js"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { ignores: ["**/vendor/"], - files: ["**/*.js, **/*.ts"], }, { plugins: { diff --git a/libraries/botbuilder-dialogs/package.json b/libraries/botbuilder-dialogs/package.json index c349c728ef..02fc1e7233 100644 --- a/libraries/botbuilder-dialogs/package.json +++ b/libraries/botbuilder-dialogs/package.json @@ -27,15 +27,13 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "@microsoft/recognizers-text-choice": "1.1.4", "@microsoft/recognizers-text-date-time": "1.1.4", "@microsoft/recognizers-text-number": "1.3.1", "@microsoft/recognizers-text-suite": "1.1.4", "botbuilder-core": "4.1.6", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", - "botframework-connector": "4.1.6", - "eslint-plugin-only-warn": "^1.1.0", + "botframework-connector": "4.1.6", "globalize": "^1.7.0", "lodash": "^4.17.21", "uuid": "^10.0.0", @@ -43,6 +41,7 @@ }, "devDependencies": { "@types/globalize": "^1.5.5", + "eslint-plugin-only-warn": "^1.1.0", "line-reader": "^0.4.0" }, "scripts": { diff --git a/libraries/botbuilder-lg/eslint.config.cjs b/libraries/botbuilder-lg/eslint.config.cjs index 698a43a151..d355eccb1c 100644 --- a/libraries/botbuilder-lg/eslint.config.cjs +++ b/libraries/botbuilder-lg/eslint.config.cjs @@ -1,15 +1,11 @@ const onlyWarn = require("eslint-plugin-only-warn"); -const js = require("@eslint/js"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], ignores: ["**/generated/*"], - } - , + }, { plugins: { "only-warn": onlyWarn, diff --git a/libraries/botbuilder-lg/package.json b/libraries/botbuilder-lg/package.json index 5f188f7dbc..d22c4170dd 100644 --- a/libraries/botbuilder-lg/package.json +++ b/libraries/botbuilder-lg/package.json @@ -19,15 +19,14 @@ "main": "./lib/index.js", "typings": "./lib/index.d.ts", "dependencies": { - "@eslint/js": "^9.12.0", "adaptive-expressions": "4.1.6", "antlr4ts": "0.5.0-alpha.4", - "eslint-plugin-only-warn": "^1.1.0", "lodash": "^4.17.19", "uuid": "^10.0.0" }, "devDependencies": { "antlr4ts-cli": "0.5.0-alpha.4", + "eslint-plugin-only-warn": "^1.1.0", "typescript": "~4.7" }, "scripts": { diff --git a/libraries/botbuilder-repo-utils/eslint.config.cjs b/libraries/botbuilder-repo-utils/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botbuilder-repo-utils/eslint.config.cjs +++ b/libraries/botbuilder-repo-utils/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-repo-utils/package.json b/libraries/botbuilder-repo-utils/package.json index 033e2bf768..d92fef122e 100644 --- a/libraries/botbuilder-repo-utils/package.json +++ b/libraries/botbuilder-repo-utils/package.json @@ -11,7 +11,6 @@ "url": "https://github.com/Microsoft/botbuilder-js.git" }, "dependencies": { - "@eslint/js": "^9.12.0", "dayjs": "^1.11.13", "fast-glob": "^3.3.2", "lodash": "^4.17.20", @@ -22,6 +21,7 @@ "devDependencies": { "@types/minimist": "^1.2.5", "@types/semver": "^7.5.8", + "eslint-plugin-only-warn": "^1.1.0", "semver": "^7.5.3", "ts-node": "^10.9.2", "typescript": "~4.7" diff --git a/libraries/botbuilder-stdlib/eslint.config.cjs b/libraries/botbuilder-stdlib/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botbuilder-stdlib/eslint.config.cjs +++ b/libraries/botbuilder-stdlib/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-stdlib/package.json b/libraries/botbuilder-stdlib/package.json index 504d28572a..a1b57a85d5 100644 --- a/libraries/botbuilder-stdlib/package.json +++ b/libraries/botbuilder-stdlib/package.json @@ -9,8 +9,8 @@ "bugs": { "url": "https://github.com/Microsoft/botbuilder-js/issues" }, - "dependencies": { - "@eslint/js": "^9.12.0" + "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0" }, "repository": { "type": "git", diff --git a/libraries/botbuilder-testing/eslint.config.cjs b/libraries/botbuilder-testing/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botbuilder-testing/eslint.config.cjs +++ b/libraries/botbuilder-testing/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botbuilder-testing/package.json b/libraries/botbuilder-testing/package.json index d96475352c..8a8c6a645f 100644 --- a/libraries/botbuilder-testing/package.json +++ b/libraries/botbuilder-testing/package.json @@ -27,10 +27,12 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "botbuilder-core": "4.1.6", "botbuilder-dialogs": "4.1.6" }, + "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0" + }, "scripts": { "build": "tsc -b", "build-docs": "typedoc --theme markdown --entryPoint botbuilder --excludePrivate --includeDeclarations --ignoreCompilerErrors --module amd --out ..\\..\\doc\\botbuilder .\\lib\\index.d.ts ..\\botbuilder-core\\lib\\index.d.ts ..\\botframework-schema\\lib\\index.d.ts --hideGenerator --name \"Bot Builder SDK\" --readme none", diff --git a/libraries/botbuilder/eslint.config.cjs b/libraries/botbuilder/eslint.config.cjs index 39d18e574b..63647b52cc 100644 --- a/libraries/botbuilder/eslint.config.cjs +++ b/libraries/botbuilder/eslint.config.cjs @@ -1,13 +1,8 @@ const onlyWarn = require("eslint-plugin-only-warn"); -const js = require("@eslint/js"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, - { - files: ["**/*.js, **/*.ts"], - }, { plugins: { "only-warn": onlyWarn, diff --git a/libraries/botbuilder/package.json b/libraries/botbuilder/package.json index 4811c5c0d8..83854732ad 100644 --- a/libraries/botbuilder/package.json +++ b/libraries/botbuilder/package.json @@ -29,7 +29,6 @@ "dependencies": { "@azure/core-http": "^3.0.4", "@azure/msal-node": "^2.13.1", - "@eslint/js": "^9.12.0", "axios": "^1.7.7", "botbuilder-core": "4.1.6", "botbuilder-stdlib": "4.1.6", @@ -37,7 +36,6 @@ "botframework-schema": "4.1.6", "botframework-streaming": "4.1.6", "dayjs": "^1.11.13", - "eslint-plugin-only-warn": "^1.1.0", "filenamify": "^4.3.0", "fs-extra": "^11.2.0", "htmlparser2": "^9.0.1", @@ -46,6 +44,7 @@ }, "devDependencies": { "chai": "^4.5.0", + "eslint-plugin-only-warn": "^1.1.0", "lodash": "^4.17.20", "nock": "^13.5.5", "node-mocks-http": "^1.16.0" diff --git a/libraries/botframework-config/eslint.config.cjs b/libraries/botframework-config/eslint.config.cjs index 39d18e574b..63647b52cc 100644 --- a/libraries/botframework-config/eslint.config.cjs +++ b/libraries/botframework-config/eslint.config.cjs @@ -1,13 +1,8 @@ const onlyWarn = require("eslint-plugin-only-warn"); -const js = require("@eslint/js"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, - { - files: ["**/*.js, **/*.ts"], - }, { plugins: { "only-warn": onlyWarn, diff --git a/libraries/botframework-config/package.json b/libraries/botframework-config/package.json index 5a844bdd7c..3d7a1cceba 100644 --- a/libraries/botframework-config/package.json +++ b/libraries/botframework-config/package.json @@ -38,7 +38,8 @@ "uuid": "^10.0.0" }, "devDependencies": { - "@types/uuid": "^10.0.0" + "@types/uuid": "^10.0.0", + "eslint-plugin-only-warn": "^1.1.0" }, "scripts": { "build": "tsc -b", diff --git a/libraries/botframework-connector/eslint.config.cjs b/libraries/botframework-connector/eslint.config.cjs index c3671c00b4..c5ca1c5ce5 100644 --- a/libraries/botframework-connector/eslint.config.cjs +++ b/libraries/botframework-connector/eslint.config.cjs @@ -1,4 +1,4 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ @@ -6,6 +6,10 @@ module.exports = [ ...sharedConfig, { ignores: ["src/connectorApi/**/*", "src/tokenApi/**/*", "**/*.nock.js"], - files: ["**/*.js, **/*.ts"], - } -] + + }, + { + plugins: { + "only-warn": onlyWarn, + }, + }] diff --git a/libraries/botframework-connector/package.json b/libraries/botframework-connector/package.json index e2b8bff193..d73f9aa3d5 100644 --- a/libraries/botframework-connector/package.json +++ b/libraries/botframework-connector/package.json @@ -30,7 +30,6 @@ "@azure/core-http": "^3.0.4", "@azure/identity": "^4.4.1", "@azure/msal-node": "^2.13.1", - "@eslint/js": "^9.12.0", "@types/jsonwebtoken": "9.0.6", "axios": "^1.7.7", "base64url": "^3.0.0", @@ -54,6 +53,7 @@ "botbuilder-test-utils": "0.0.0", "dotenv": "^16.4.5", "esbuild-plugin-polyfill-node": "^0.3.0", + "eslint-plugin-only-warn": "^1.1.0", "nock": "^13.5.5", "should": "^13.2.3", "tsup": "^8.2.4" diff --git a/libraries/botframework-schema/eslint.config.cjs b/libraries/botframework-schema/eslint.config.cjs index bc425a27fb..63647b52cc 100644 --- a/libraries/botframework-schema/eslint.config.cjs +++ b/libraries/botframework-schema/eslint.config.cjs @@ -1,10 +1,10 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { - files: ["**/*.js, **/*.ts"], - } -] + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/libraries/botframework-schema/package.json b/libraries/botframework-schema/package.json index 12c6faa5bf..1b40cabb01 100644 --- a/libraries/botframework-schema/package.json +++ b/libraries/botframework-schema/package.json @@ -27,11 +27,13 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "uuid": "^10.0.0", "zod": "^3.23.8", "adaptivecards": "1.2.3" }, + "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0" + }, "scripts": { "build": "tsc -b", "postbuild": "downlevel-dts lib _ts3.4/lib --checksum", diff --git a/libraries/botframework-streaming/eslint.config.cjs b/libraries/botframework-streaming/eslint.config.cjs index 05f7560033..2b279a321f 100644 --- a/libraries/botframework-streaming/eslint.config.cjs +++ b/libraries/botframework-streaming/eslint.config.cjs @@ -1,11 +1,13 @@ -const js = require("@eslint/js"); +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { ignores: ["**/es5/"], - files: ["**/*.js, **/*.ts"], - } -] + }, + { + plugins: { + "only-warn": onlyWarn, + }, + }] diff --git a/libraries/botframework-streaming/package.json b/libraries/botframework-streaming/package.json index 27bcab0778..4331fe8e2f 100644 --- a/libraries/botframework-streaming/package.json +++ b/libraries/botframework-streaming/package.json @@ -30,14 +30,14 @@ } }, "dependencies": { - "@eslint/js": "^9.12.0", "@types/node": "18.19.47", "@types/ws": "^6.0.3", "uuid": "^10.0.0", "ws": "^7.5.10" }, "devDependencies": { - "chai": "^4.5.0" + "chai": "^4.5.0", + "eslint-plugin-only-warn": "^1.1.0" }, "scripts": { "build": "npm-run-all -p build:lib build:es5", diff --git a/testing/bot-integration/.eslintrc.json b/testing/bot-integration/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/testing/bot-integration/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/testing/bot-integration/eslint.config.cjs b/testing/bot-integration/eslint.config.cjs new file mode 100644 index 0000000000..63647b52cc --- /dev/null +++ b/testing/bot-integration/eslint.config.cjs @@ -0,0 +1,10 @@ +const onlyWarn = require("eslint-plugin-only-warn"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + ...sharedConfig, + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/testing/bot-integration/package.json b/testing/bot-integration/package.json index 86c534432f..d617eb95fb 100644 --- a/testing/bot-integration/package.json +++ b/testing/bot-integration/package.json @@ -18,6 +18,7 @@ "devDependencies": { "@types/express": "^4.17.21", "@types/restify": "^8.5.12", + "eslint-plugin-only-warn": "^1.1.0", "express": "^4.21.0", "restify": "^11.1.0" } diff --git a/testing/botbuilder-test-utils/.eslintrc.json b/testing/botbuilder-test-utils/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/testing/botbuilder-test-utils/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/testing/botbuilder-test-utils/eslint.config.cjs b/testing/botbuilder-test-utils/eslint.config.cjs new file mode 100644 index 0000000000..63647b52cc --- /dev/null +++ b/testing/botbuilder-test-utils/eslint.config.cjs @@ -0,0 +1,10 @@ +const onlyWarn = require("eslint-plugin-only-warn"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + ...sharedConfig, + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/testing/botbuilder-test-utils/package.json b/testing/botbuilder-test-utils/package.json index ca2053261c..af9ffa9326 100644 --- a/testing/botbuilder-test-utils/package.json +++ b/testing/botbuilder-test-utils/package.json @@ -16,7 +16,8 @@ }, "devDependencies": { "@types/mocha": "^10.0.8", - "@types/node-forge": "^1.3.11" + "@types/node-forge": "^1.3.11", + "eslint-plugin-only-warn": "^1.1.0" }, "dependencies": { "nanoid": "^3.3.7", diff --git a/testing/consumer-test/.eslintrc.json b/testing/consumer-test/.eslintrc.json deleted file mode 100644 index b6e2302cdd..0000000000 --- a/testing/consumer-test/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.json" -} \ No newline at end of file diff --git a/testing/consumer-test/eslint.config.cjs b/testing/consumer-test/eslint.config.cjs new file mode 100644 index 0000000000..63647b52cc --- /dev/null +++ b/testing/consumer-test/eslint.config.cjs @@ -0,0 +1,10 @@ +const onlyWarn = require("eslint-plugin-only-warn"); +const sharedConfig = require("../../eslint.config.cjs") + +module.exports = [ + ...sharedConfig, + { + plugins: { + "only-warn": onlyWarn, + }, + }]; diff --git a/testing/consumer-test/package.json b/testing/consumer-test/package.json index 4e9753212e..531ed0d5f1 100644 --- a/testing/consumer-test/package.json +++ b/testing/consumer-test/package.json @@ -39,6 +39,7 @@ "p-map": "^4.0.0" }, "devDependencies": { - "@types/minimist": "^1.2.5" + "@types/minimist": "^1.2.5", + "eslint-plugin-only-warn": "^1.1.0" } } diff --git a/yarn.lock b/yarn.lock index 482a5a7bc0..ae8f54da7f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2844,6 +2844,11 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.12.0.tgz#69ca3ca9fab9a808ec6d67b8f6edb156cbac91e1" integrity sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA== +"@eslint/js@^9.12.0": + version "9.13.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.13.0.tgz#c5f89bcd57eb54d5d4fa8b77693e9c28dc97e547" + integrity sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA== + "@eslint/object-schema@^2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.4.tgz#9e69f8bb4031e11df79e03db09f9dbbae1740843" From 4e2b94fe92dff52d379734eecd62912cd969bd21 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 21 Oct 2024 13:53:32 -0500 Subject: [PATCH 5/9] move eslint-plugin-only-warn to the right place --- libraries/adaptive-expressions-ie11/package.json | 2 +- libraries/adaptive-expressions/package.json | 2 +- libraries/botbuilder-ai-luis/package.json | 4 +--- libraries/botbuilder-ai-orchestrator/package.json | 4 +--- libraries/botbuilder-ai-qna/package.json | 4 +--- libraries/botbuilder-ai/package.json | 2 +- libraries/botbuilder-applicationinsights/package.json | 4 +--- libraries/botbuilder-azure-blobs/package.json | 4 +--- libraries/botbuilder-azure-queues/package.json | 4 ++-- libraries/botbuilder-azure/package.json | 4 ++-- libraries/botbuilder-core/package.json | 4 ++-- .../botbuilder-dialogs-adaptive-runtime-core/package.json | 4 ++-- .../package.json | 4 +--- .../package.json | 4 +--- .../package.json | 3 +-- libraries/botbuilder-dialogs-adaptive-runtime/package.json | 2 +- libraries/botbuilder-dialogs-adaptive-testing/package.json | 4 ++-- libraries/botbuilder-dialogs-adaptive/package.json | 3 +-- libraries/botbuilder-dialogs-declarative/package.json | 2 +- libraries/botbuilder-dialogs/package.json | 5 +++-- libraries/botbuilder-lg/package.json | 2 +- libraries/botbuilder-repo-utils/package.json | 2 +- libraries/botbuilder-stdlib/package.json | 2 +- libraries/botbuilder-testing/package.json | 4 +--- libraries/botbuilder/package.json | 4 ++-- libraries/botframework-config/package.json | 4 ++-- libraries/botframework-connector/package.json | 2 +- libraries/botframework-schema/package.json | 4 +--- libraries/botframework-streaming/package.json | 4 ++-- testing/bot-integration/package.json | 4 ++-- testing/botbuilder-test-utils/package.json | 4 ++-- testing/consumer-test/package.json | 4 ++-- yarn.lock | 5 ----- 33 files changed, 45 insertions(+), 69 deletions(-) diff --git a/libraries/adaptive-expressions-ie11/package.json b/libraries/adaptive-expressions-ie11/package.json index 97ea3bd4e8..7e69a5c25f 100644 --- a/libraries/adaptive-expressions-ie11/package.json +++ b/libraries/adaptive-expressions-ie11/package.json @@ -22,6 +22,7 @@ "adaptive-expressions": "4.1.6", "clean-webpack-plugin": "^4.0.0", "core-js": "^3.38.1", + "eslint-plugin-only-warn": "^1.1.0", "terser-webpack-plugin": "^5.3.10" }, "devDependencies": { @@ -33,7 +34,6 @@ "@babel/preset-typescript": "^7.24.7", "@babel/runtime": "^7.25.4", "babel-loader": "^9.1.3", - "eslint-plugin-only-warn": "^1.1.0", "ts-loader": "^9.5.1", "typescript": "~4.7", "webpack": "^5.94.0", diff --git a/libraries/adaptive-expressions/package.json b/libraries/adaptive-expressions/package.json index 2097dcaffd..cde6956213 100644 --- a/libraries/adaptive-expressions/package.json +++ b/libraries/adaptive-expressions/package.json @@ -38,6 +38,7 @@ "btoa-lite": "^1.0.0", "d3-format": "^2.0.0", "dayjs": "^1.11.13", + "eslint-plugin-only-warn": "^1.1.0", "jspath": "^0.4.0", "lodash": "^4.17.21", "lru-cache": "^5.1.1", @@ -49,7 +50,6 @@ "devDependencies": { "@types/jspath": "^0.4.2", "antlr4ts-cli": "0.5.0-alpha.4", - "eslint-plugin-only-warn": "^1.1.0", "typescript": "~4.7" }, "scripts": { diff --git a/libraries/botbuilder-ai-luis/package.json b/libraries/botbuilder-ai-luis/package.json index faa0afe2b4..9ea01dba9d 100644 --- a/libraries/botbuilder-ai-luis/package.json +++ b/libraries/botbuilder-ai-luis/package.json @@ -30,9 +30,7 @@ } }, "dependencies": { - "botbuilder-ai": "4.1.6" - }, - "devDependencies": { + "botbuilder-ai": "4.1.6", "eslint-plugin-only-warn": "^1.1.0" }, "scripts": { diff --git a/libraries/botbuilder-ai-orchestrator/package.json b/libraries/botbuilder-ai-orchestrator/package.json index 2fa261ab15..c738a05935 100644 --- a/libraries/botbuilder-ai-orchestrator/package.json +++ b/libraries/botbuilder-ai-orchestrator/package.json @@ -35,12 +35,10 @@ "botbuilder-dialogs-adaptive": "4.1.6", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", "botbuilder-dialogs-declarative": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "@microsoft/orchestrator-core": "~4.15.1", "uuid": "^10.0.0" }, - "devDependencies": { - "eslint-plugin-only-warn": "^1.1.0" - }, "scripts": { "build": "tsc -b", "build-docs": "typedoc --theme markdown --entryPoint botbuilder-ai-orchestrator --excludePrivate --includeDeclarations --ignoreCompilerErrors --module amd --out ..\\..\\doc\\botbuilder-ai-orchestrator .\\lib\\index.d.ts --hideGenerator --name \"Bot Builder SDK - Orchestrator\" --readme none", diff --git a/libraries/botbuilder-ai-qna/package.json b/libraries/botbuilder-ai-qna/package.json index 30594a88a1..dd827b3851 100644 --- a/libraries/botbuilder-ai-qna/package.json +++ b/libraries/botbuilder-ai-qna/package.json @@ -31,9 +31,7 @@ } }, "dependencies": { - "botbuilder-ai": "4.1.6" - }, - "devDependencies": { + "botbuilder-ai": "4.1.6", "eslint-plugin-only-warn": "^1.1.0" }, "scripts": { diff --git a/libraries/botbuilder-ai/package.json b/libraries/botbuilder-ai/package.json index e757f2372c..89baf54afc 100644 --- a/libraries/botbuilder-ai/package.json +++ b/libraries/botbuilder-ai/package.json @@ -34,6 +34,7 @@ "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", "botbuilder-dialogs-declarative": "4.1.6", "botframework-connector": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "lodash": "^4.17.21", "node-fetch": "^2.7.0", "url-parse": "^1.5.10", @@ -41,7 +42,6 @@ }, "devDependencies": { "@types/node-fetch": "^2.6.11", - "eslint-plugin-only-warn": "^1.1.0", "fs-extra": "^11.2.0", "nock": "^13.5.5" }, diff --git a/libraries/botbuilder-applicationinsights/package.json b/libraries/botbuilder-applicationinsights/package.json index 91ea11a8fe..e414308a7d 100644 --- a/libraries/botbuilder-applicationinsights/package.json +++ b/libraries/botbuilder-applicationinsights/package.json @@ -30,9 +30,7 @@ "dependencies": { "applicationinsights": "^2.9.6", "botbuilder-core": "4.1.6", - "cls-hooked": "^4.2.2" - }, - "devDependencies": { + "cls-hooked": "^4.2.2", "eslint-plugin-only-warn": "^1.1.0" }, "scripts": { diff --git a/libraries/botbuilder-azure-blobs/package.json b/libraries/botbuilder-azure-blobs/package.json index 4456c6f23d..656322961d 100644 --- a/libraries/botbuilder-azure-blobs/package.json +++ b/libraries/botbuilder-azure-blobs/package.json @@ -30,13 +30,11 @@ "@azure/storage-blob": "^12.24.0", "botbuilder-core": "4.1.6", "botbuilder-stdlib": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "p-map": "^4.0.0", "zod": "^3.23.8", "@azure/core-http": "^3.0.4" }, - "devDependencies": { - "eslint-plugin-only-warn": "^1.1.0" - }, "scripts": { "build": "tsc -b", "build-docs": "typedoc --theme markdown --entryPoint botbuilder-azure-blobs --excludePrivate --includeDeclarations --ignoreCompilerErrors --module amd --out ..\\..\\doc\\botbuilder-azure-blobs .\\lib\\index.d.ts --hideGenerator --name \"Bot Builder SDK - Azure Blobs\" --readme none", diff --git a/libraries/botbuilder-azure-queues/package.json b/libraries/botbuilder-azure-queues/package.json index 08bd56ffe2..775131505c 100644 --- a/libraries/botbuilder-azure-queues/package.json +++ b/libraries/botbuilder-azure-queues/package.json @@ -29,11 +29,11 @@ }, "dependencies": { "@azure/storage-queue": "^12.23.0", - "botbuilder-core": "4.1.6" + "botbuilder-core": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0" }, "devDependencies": { "botbuilder-dialogs": "4.1.6", - "eslint-plugin-only-warn": "^1.1.0", "node-fetch": "^2.7.0" }, "scripts": { diff --git a/libraries/botbuilder-azure/package.json b/libraries/botbuilder-azure/package.json index 81beb7bac4..1375a6471b 100644 --- a/libraries/botbuilder-azure/package.json +++ b/libraries/botbuilder-azure/package.json @@ -34,11 +34,11 @@ "bcryptjs": "^2.4.3", "botbuilder": "4.1.6", "botbuilder-stdlib": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "lodash": "^4.17.20", "p-map": "^4.0.0" }, - "devDependencies": { - "eslint-plugin-only-warn": "^1.1.0", + "devDependencies": { "fs-extra": "^11.2.0", "nock": "^13.5.5", "node-fetch": "^2.7.0" diff --git a/libraries/botbuilder-core/package.json b/libraries/botbuilder-core/package.json index 2560eee3f9..5c3c6ed0d4 100644 --- a/libraries/botbuilder-core/package.json +++ b/libraries/botbuilder-core/package.json @@ -31,12 +31,12 @@ "botbuilder-stdlib": "4.1.6", "botframework-connector": "4.1.6", "botframework-schema": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "uuid": "^10.0.0", "zod": "^3.23.8" }, "devDependencies": { - "axios": "^1.7.7", - "eslint-plugin-only-warn": "^1.1.0", + "axios": "^1.7.7", "mime-types": "^2.1.35", "unzipper": "^0.12.3" }, diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json index cfec0de5b4..9c52c31d7b 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-core/package.json @@ -28,10 +28,10 @@ } }, "dependencies": { - "dependency-graph": "^1.0.0" + "dependency-graph": "^1.0.0", + "eslint-plugin-only-warn": "^1.1.0" }, "devDependencies": { - "eslint-plugin-only-warn": "^1.1.0", "mocha": "^10.7.3", "nyc": "^17.0.0" }, diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json index 0c02981053..1ced92a8a9 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-azure-functions/package.json @@ -32,12 +32,10 @@ "botbuilder": "4.1.6", "botbuilder-dialogs-adaptive-runtime": "4.1.6", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "mime": "^4.0.4", "zod": "^3.23.8" }, - "devDependencies": { - "eslint-plugin-only-warn": "^1.1.0" - }, "scripts": { "build": "tsc -b", "clean": "rimraf _ts3.4 lib tsconfig.tsbuildinfo", diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json index 7d6083c249..13eb04cf32 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-express/package.json @@ -44,9 +44,7 @@ "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", "botframework-connector": "4.1.6", "express": "^4.21.0", + "eslint-plugin-only-warn": "^1.1.0", "zod": "^3.23.8" - }, - "devDependencies": { - "eslint-plugin-only-warn": "^1.1.0" } } diff --git a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json index 237e006722..9453486b69 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime-integration-restify/package.json @@ -31,10 +31,9 @@ "botbuilder": "4.1.6", "botbuilder-dialogs-adaptive-runtime": "4.1.6", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "restify": "^11.1.0", "zod": "^3.23.8" - },"devDependencies": { - "eslint-plugin-only-warn": "^1.1.0" }, "scripts": { "build": "tsc -b", diff --git a/libraries/botbuilder-dialogs-adaptive-runtime/package.json b/libraries/botbuilder-dialogs-adaptive-runtime/package.json index e0280867e5..559b1cbb87 100644 --- a/libraries/botbuilder-dialogs-adaptive-runtime/package.json +++ b/libraries/botbuilder-dialogs-adaptive-runtime/package.json @@ -39,13 +39,13 @@ "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", "botbuilder-dialogs-declarative": "4.1.6", "botframework-connector": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "nconf": "^0.12.1", "yargs-parser": "^21.1.1", "zod": "^3.23.8" }, "devDependencies": { "@types/nconf": "^0.10.7", - "eslint-plugin-only-warn": "^1.1.0", "mocha": "^10.7.3", "nyc": "^17.0.0" }, diff --git a/libraries/botbuilder-dialogs-adaptive-testing/package.json b/libraries/botbuilder-dialogs-adaptive-testing/package.json index 5d9219d463..736ac3c113 100644 --- a/libraries/botbuilder-dialogs-adaptive-testing/package.json +++ b/libraries/botbuilder-dialogs-adaptive-testing/package.json @@ -32,14 +32,14 @@ "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", "botbuilder-dialogs-declarative": "4.1.6", "botbuilder-stdlib": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "murmurhash-js": "^1.0.0", "nock": "^13.5.5", "url-parse": "^1.5.10", "zod": "^3.23.8" }, "devDependencies": { - "botbuilder": "4.1.6", - "eslint-plugin-only-warn": "^1.1.0", + "botbuilder": "4.1.6", "@microsoft/recognizers-text-suite": "1.1.4" }, "author": "Microsoft", diff --git a/libraries/botbuilder-dialogs-adaptive/package.json b/libraries/botbuilder-dialogs-adaptive/package.json index c686301319..e20f5f9a58 100644 --- a/libraries/botbuilder-dialogs-adaptive/package.json +++ b/libraries/botbuilder-dialogs-adaptive/package.json @@ -48,8 +48,7 @@ "node-fetch": "^2.7.0" }, "devDependencies": { - "@types/node-fetch": "^2.6.11", - "eslint-plugin-only-warn": "^1.1.0" + "@types/node-fetch": "^2.6.11" }, "scripts": { "build": "npm-run-all build:src build:tests", diff --git a/libraries/botbuilder-dialogs-declarative/package.json b/libraries/botbuilder-dialogs-declarative/package.json index d40c81de82..f44b9e5206 100644 --- a/libraries/botbuilder-dialogs-declarative/package.json +++ b/libraries/botbuilder-dialogs-declarative/package.json @@ -31,13 +31,13 @@ "botbuilder-dialogs": "4.1.6", "botbuilder-stdlib": "4.1.6", "chokidar": "^3.6.0", + "eslint-plugin-only-warn": "^1.1.0", "zod": "^3.23.8" }, "devDependencies": { "adaptive-expressions": "4.1.6", "botbuilder-core": "4.1.6", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", - "eslint-plugin-only-warn": "^1.1.0", "jsonschema": "^1.4.1" }, "scripts": { diff --git a/libraries/botbuilder-dialogs/package.json b/libraries/botbuilder-dialogs/package.json index 02fc1e7233..fb480ed8be 100644 --- a/libraries/botbuilder-dialogs/package.json +++ b/libraries/botbuilder-dialogs/package.json @@ -33,7 +33,8 @@ "@microsoft/recognizers-text-suite": "1.1.4", "botbuilder-core": "4.1.6", "botbuilder-dialogs-adaptive-runtime-core": "4.1.6", - "botframework-connector": "4.1.6", + "botframework-connector": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "globalize": "^1.7.0", "lodash": "^4.17.21", "uuid": "^10.0.0", @@ -41,7 +42,7 @@ }, "devDependencies": { "@types/globalize": "^1.5.5", - "eslint-plugin-only-warn": "^1.1.0", + "line-reader": "^0.4.0" }, "scripts": { diff --git a/libraries/botbuilder-lg/package.json b/libraries/botbuilder-lg/package.json index d22c4170dd..ec2c204e22 100644 --- a/libraries/botbuilder-lg/package.json +++ b/libraries/botbuilder-lg/package.json @@ -21,12 +21,12 @@ "dependencies": { "adaptive-expressions": "4.1.6", "antlr4ts": "0.5.0-alpha.4", + "eslint-plugin-only-warn": "^1.1.0", "lodash": "^4.17.19", "uuid": "^10.0.0" }, "devDependencies": { "antlr4ts-cli": "0.5.0-alpha.4", - "eslint-plugin-only-warn": "^1.1.0", "typescript": "~4.7" }, "scripts": { diff --git a/libraries/botbuilder-repo-utils/package.json b/libraries/botbuilder-repo-utils/package.json index d92fef122e..4bb1a7c8ee 100644 --- a/libraries/botbuilder-repo-utils/package.json +++ b/libraries/botbuilder-repo-utils/package.json @@ -14,6 +14,7 @@ "dayjs": "^1.11.13", "fast-glob": "^3.3.2", "lodash": "^4.17.20", + "eslint-plugin-only-warn": "^1.1.0", "minimatch": "^9.0.5", "minimist": "^1.2.6", "p-map": "^4.0.0" @@ -21,7 +22,6 @@ "devDependencies": { "@types/minimist": "^1.2.5", "@types/semver": "^7.5.8", - "eslint-plugin-only-warn": "^1.1.0", "semver": "^7.5.3", "ts-node": "^10.9.2", "typescript": "~4.7" diff --git a/libraries/botbuilder-stdlib/package.json b/libraries/botbuilder-stdlib/package.json index a1b57a85d5..0f9fe3500b 100644 --- a/libraries/botbuilder-stdlib/package.json +++ b/libraries/botbuilder-stdlib/package.json @@ -9,7 +9,7 @@ "bugs": { "url": "https://github.com/Microsoft/botbuilder-js/issues" }, - "devDependencies": { + "dependencies": { "eslint-plugin-only-warn": "^1.1.0" }, "repository": { diff --git a/libraries/botbuilder-testing/package.json b/libraries/botbuilder-testing/package.json index 8a8c6a645f..941b541e4e 100644 --- a/libraries/botbuilder-testing/package.json +++ b/libraries/botbuilder-testing/package.json @@ -28,9 +28,7 @@ }, "dependencies": { "botbuilder-core": "4.1.6", - "botbuilder-dialogs": "4.1.6" - }, - "devDependencies": { + "botbuilder-dialogs": "4.1.6", "eslint-plugin-only-warn": "^1.1.0" }, "scripts": { diff --git a/libraries/botbuilder/package.json b/libraries/botbuilder/package.json index 83854732ad..ef28a0d757 100644 --- a/libraries/botbuilder/package.json +++ b/libraries/botbuilder/package.json @@ -36,6 +36,7 @@ "botframework-schema": "4.1.6", "botframework-streaming": "4.1.6", "dayjs": "^1.11.13", + "eslint-plugin-only-warn": "^1.1.0", "filenamify": "^4.3.0", "fs-extra": "^11.2.0", "htmlparser2": "^9.0.1", @@ -43,8 +44,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "chai": "^4.5.0", - "eslint-plugin-only-warn": "^1.1.0", + "chai": "^4.5.0", "lodash": "^4.17.20", "nock": "^13.5.5", "node-mocks-http": "^1.16.0" diff --git a/libraries/botframework-config/package.json b/libraries/botframework-config/package.json index 3d7a1cceba..c253fe3d66 100644 --- a/libraries/botframework-config/package.json +++ b/libraries/botframework-config/package.json @@ -34,12 +34,12 @@ "url": "git@github.com:Microsoft/botbuilder-js.git" }, "dependencies": { + "eslint-plugin-only-warn": "^1.1.0", "fs-extra": "^11.2.0", "uuid": "^10.0.0" }, "devDependencies": { - "@types/uuid": "^10.0.0", - "eslint-plugin-only-warn": "^1.1.0" + "@types/uuid": "^10.0.0" }, "scripts": { "build": "tsc -b", diff --git a/libraries/botframework-connector/package.json b/libraries/botframework-connector/package.json index d73f9aa3d5..a0a3572858 100644 --- a/libraries/botframework-connector/package.json +++ b/libraries/botframework-connector/package.json @@ -38,6 +38,7 @@ "buffer": "^6.0.3", "cross-fetch": "^4.0.0", "crypto-browserify": "^3.12.0", + "eslint-plugin-only-warn": "^1.1.0", "https-browserify": "^1.0.0", "https-proxy-agent": "^7.0.5", "jsonwebtoken": "^9.0.2", @@ -53,7 +54,6 @@ "botbuilder-test-utils": "0.0.0", "dotenv": "^16.4.5", "esbuild-plugin-polyfill-node": "^0.3.0", - "eslint-plugin-only-warn": "^1.1.0", "nock": "^13.5.5", "should": "^13.2.3", "tsup": "^8.2.4" diff --git a/libraries/botframework-schema/package.json b/libraries/botframework-schema/package.json index 1b40cabb01..a97a0f9c48 100644 --- a/libraries/botframework-schema/package.json +++ b/libraries/botframework-schema/package.json @@ -29,9 +29,7 @@ "dependencies": { "uuid": "^10.0.0", "zod": "^3.23.8", - "adaptivecards": "1.2.3" - }, - "devDependencies": { + "adaptivecards": "1.2.3", "eslint-plugin-only-warn": "^1.1.0" }, "scripts": { diff --git a/libraries/botframework-streaming/package.json b/libraries/botframework-streaming/package.json index 4331fe8e2f..3b53733604 100644 --- a/libraries/botframework-streaming/package.json +++ b/libraries/botframework-streaming/package.json @@ -32,12 +32,12 @@ "dependencies": { "@types/node": "18.19.47", "@types/ws": "^6.0.3", + "eslint-plugin-only-warn": "^1.1.0", "uuid": "^10.0.0", "ws": "^7.5.10" }, "devDependencies": { - "chai": "^4.5.0", - "eslint-plugin-only-warn": "^1.1.0" + "chai": "^4.5.0" }, "scripts": { "build": "npm-run-all -p build:lib build:es5", diff --git a/testing/bot-integration/package.json b/testing/bot-integration/package.json index d617eb95fb..ca6145f0df 100644 --- a/testing/bot-integration/package.json +++ b/testing/bot-integration/package.json @@ -13,12 +13,12 @@ "license": "MIT", "dependencies": { "botbuilder": "4.1.6", - "botframework-connector": "4.1.6" + "botframework-connector": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0" }, "devDependencies": { "@types/express": "^4.17.21", "@types/restify": "^8.5.12", - "eslint-plugin-only-warn": "^1.1.0", "express": "^4.21.0", "restify": "^11.1.0" } diff --git a/testing/botbuilder-test-utils/package.json b/testing/botbuilder-test-utils/package.json index af9ffa9326..7dc9e62317 100644 --- a/testing/botbuilder-test-utils/package.json +++ b/testing/botbuilder-test-utils/package.json @@ -16,10 +16,10 @@ }, "devDependencies": { "@types/mocha": "^10.0.8", - "@types/node-forge": "^1.3.11", - "eslint-plugin-only-warn": "^1.1.0" + "@types/node-forge": "^1.3.11" }, "dependencies": { + "eslint-plugin-only-warn": "^1.1.0", "nanoid": "^3.3.7", "node-forge": "^1.3.1", "zod": "^3.23.8" diff --git a/testing/consumer-test/package.json b/testing/consumer-test/package.json index 531ed0d5f1..a54057d0b7 100644 --- a/testing/consumer-test/package.json +++ b/testing/consumer-test/package.json @@ -35,11 +35,11 @@ "botframework-connector": "4.1.6", "botframework-schema": "4.1.6", "botframework-streaming": "4.1.6", + "eslint-plugin-only-warn": "^1.1.0", "minimist": "^1.2.6", "p-map": "^4.0.0" }, "devDependencies": { - "@types/minimist": "^1.2.5", - "eslint-plugin-only-warn": "^1.1.0" + "@types/minimist": "^1.2.5" } } diff --git a/yarn.lock b/yarn.lock index ae8f54da7f..482a5a7bc0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2844,11 +2844,6 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.12.0.tgz#69ca3ca9fab9a808ec6d67b8f6edb156cbac91e1" integrity sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA== -"@eslint/js@^9.12.0": - version "9.13.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.13.0.tgz#c5f89bcd57eb54d5d4fa8b77693e9c28dc97e547" - integrity sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA== - "@eslint/object-schema@^2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.4.tgz#9e69f8bb4031e11df79e03db09f9dbbae1740843" From 63608850eefdbd15f8706e415694ec3c1a520f02 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 21 Oct 2024 13:59:28 -0500 Subject: [PATCH 6/9] fix import errors --- libraries/adaptive-expressions-ie11/eslint.config.cjs | 1 + libraries/botframework-connector/eslint.config.cjs | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/adaptive-expressions-ie11/eslint.config.cjs b/libraries/adaptive-expressions-ie11/eslint.config.cjs index dbf8b27713..c56fd90ec6 100644 --- a/libraries/adaptive-expressions-ie11/eslint.config.cjs +++ b/libraries/adaptive-expressions-ie11/eslint.config.cjs @@ -1,3 +1,4 @@ +const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ diff --git a/libraries/botframework-connector/eslint.config.cjs b/libraries/botframework-connector/eslint.config.cjs index c5ca1c5ce5..8e98f7925b 100644 --- a/libraries/botframework-connector/eslint.config.cjs +++ b/libraries/botframework-connector/eslint.config.cjs @@ -2,7 +2,6 @@ const onlyWarn = require("eslint-plugin-only-warn"); const sharedConfig = require("../../eslint.config.cjs") module.exports = [ - js.configs.recommended, ...sharedConfig, { ignores: ["src/connectorApi/**/*", "src/tokenApi/**/*", "**/*.nock.js"], From 0e21973270e4afff5a8a38f392c6b8392d660e2d Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 21 Oct 2024 14:36:10 -0500 Subject: [PATCH 7/9] remove files config --- eslint.config.cjs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/eslint.config.cjs b/eslint.config.cjs index 8314b88724..a5e1b2ede8 100644 --- a/eslint.config.cjs +++ b/eslint.config.cjs @@ -26,8 +26,7 @@ const compat = new FlatCompat({ module.exports = [ js.configs.recommended, { - ignores: ["**/_ts3.4/", "**/dist/", "**/lib/", "**/node_modules/"], - files: ["**/*.js, **/*.ts"] + ignores: ["**/_ts3.4/", "**/dist/", "**/lib/", "**/node_modules/"] }, ...compat.extends( "plugin:@typescript-eslint/eslint-recommended", From c05ea0c41b54dfb3fefedd863818fce07ff50539 Mon Sep 17 00:00:00 2001 From: Joel Mut Date: Tue, 22 Oct 2024 16:22:46 -0300 Subject: [PATCH 8/9] Update eslint.config --- eslint.config.cjs | 357 +++++++++++++++++++++++----------------------- package.json | 11 +- yarn.lock | 141 +++++++++++------- 3 files changed, 267 insertions(+), 242 deletions(-) diff --git a/eslint.config.cjs b/eslint.config.cjs index a5e1b2ede8..0fc0670e19 100644 --- a/eslint.config.cjs +++ b/eslint.config.cjs @@ -1,201 +1,194 @@ -const typescriptEslint = require("@typescript-eslint/eslint-plugin"); -const _import = require("eslint-plugin-import"); -const jsdoc = require("eslint-plugin-jsdoc"); -const js = require("@eslint/js"); -const lodash = require("eslint-plugin-lodash"); -const mocha = require("eslint-plugin-mocha"); -const prettier = require("eslint-plugin-prettier"); -const security = require("eslint-plugin-security"); -const globals = require("globals"); -const tsParser = require("@typescript-eslint/parser"); - -const { - fixupPluginRules, -} = require("@eslint/compat"); - -const { - FlatCompat, -} = require("@eslint/eslintrc"); - -const compat = new FlatCompat({ - baseDirectory: __dirname, - recommendedConfig: js.configs.recommended, - allConfig: js.configs.all -}); +/** + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */ + +const globals = require('globals'); +const eslint = require('@eslint/js'); +const tseslint = require('typescript-eslint'); + +const importPlugin = require('eslint-plugin-import'); +const jsdocPlugin = require('eslint-plugin-jsdoc'); +const lodashPlugin = require('eslint-plugin-lodash'); +const mochaPlugin = require('eslint-plugin-mocha'); +const prettierPluginRecommended = require('eslint-plugin-prettier/recommended'); +const securityPlugin = require('eslint-plugin-security'); module.exports = [ - js.configs.recommended, + // Base configurations. + eslint.configs.recommended, + ...tseslint.configs.recommended, + importPlugin.flatConfigs.recommended, + importPlugin.flatConfigs.typescript, + jsdocPlugin.configs['flat/recommended-typescript'], + mochaPlugin.configs.flat.recommended, + prettierPluginRecommended, + securityPlugin.configs.recommended, + + // Global ignores setting. + // Using 'ignores' without any other keys will cause the patterns to be applied globally. + // More information: https://eslint.org/docs/v9.x/use/configure/configuration-files#globally-ignoring-files-with-ignores { - ignores: ["**/_ts3.4/", "**/dist/", "**/lib/", "**/node_modules/"] - }, - ...compat.extends( - "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", - "plugin:jsdoc/recommended", -), { - - plugins: { - "@typescript-eslint": typescriptEslint, - import: fixupPluginRules(_import), - jsdoc, - lodash, - mocha, - prettier, - security, + ignores: [ + '**/node_modules', + '**/lib', + '**/dist', + '**/_ts3.4', + '**/tests/resources', + '**/*.lu', + '**/*.dialog', + '**/*.js.map', + ], }, - languageOptions: { - globals: { - ...globals.node, - }, - - parser: tsParser, - ecmaVersion: 9, - sourceType: "module", - - parserOptions: { - ecmaFeatures: { - impliedStrict: true, + // Global settings. + { + languageOptions: { + globals: { + ...globals.node, }, - }, - }, - - settings: { - jsdoc: { - ignoreInternal: true, - ignorePrivate: true, - - tagNamePreference: { - augments: "extends", + ecmaVersion: 9, + sourceType: 'module', + parserOptions: { + ecmaFeatures: { + impliedStrict: true, + }, }, }, - }, - - rules: { - "@typescript-eslint/no-empty-function": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/explicit-module-boundary-types": "off", - - "@typescript-eslint/ban-types": ["off", { - types: { - object: "", - }, - }], - - "@typescript-eslint/explicit-member-accessibility": ["error", { - accessibility: "no-public", - - overrides: { - parameterProperties: "off", + plugins: { + lodash: lodashPlugin, + }, + settings: { + jsdoc: { + ignoreInternal: true, + ignorePrivate: true, }, - }], - - "@typescript-eslint/no-unused-vars": ["error", { - args: "after-used", - argsIgnorePattern: "^_", - caughtErrors: "all", - caughtErrorsIgnorePattern: "^_", - varsIgnorePattern: "^_", - }], - - "import/no-extraneous-dependencies": ["error", { - devDependencies: false, - optionalDependencies: false, - peerDependencies: false, - }], - - "jsdoc/check-tag-names": ["error", { - definedTags: ["remarks"], - }], - - "jsdoc/empty-tags": "off", - - "jsdoc/require-jsdoc": ["error", { - publicOnly: true, - enableFixer: false, - }], - - "jsdoc/require-param": "error", - "jsdoc/require-param-type": "off", - "jsdoc/require-returns": "error", - "jsdoc/require-returns-type": "off", - "lodash/import-scope": ["error"], - "no-unused-vars": "off", - "no-var": "error", - "prefer-const": "error", - "prettier/prettier": "error", - - quotes: ["error", "single", { - avoidEscape: true, - }], - - "security/detect-object-injection": "off", - }, -}, { - files: ["**/*.test.*", "test/**/*", "tests/**/*"], - ignores: ['**/*.lu', '**/*.dialog', '**/tests/resources/'], - - languageOptions: { - globals: { - ...globals.mocha, - ...globals.node, }, }, - rules: { - "@typescript-eslint/no-var-requires": "off", - "import/no-extraneous-dependencies": "off", - "jsdoc/require-jsdoc": "off", - "jsdoc/require-param": "off", - "jsdoc/require-returns": "off", - "mocha/handle-done-callback": ["error"], - "mocha/no-async-describe": ["error"], - "mocha/no-mocha-arrows": ["error"], - "mocha/no-return-from-async": ["error"], - "mocha/no-sibling-hooks": ["error"], - "security/detect-non-literal-fs-filename": "off", - }, -}, { - files: ["src/**/*.ts"], - - plugins: { - jsdoc, - }, - - rules: { - "jsdoc/require-jsdoc": ["warn", { - require: { - FunctionDeclaration: true, - MethodDefinition: false, - ClassDeclaration: true, - ArrowFunctionExpression: false, - FunctionExpression: false, - }, - - publicOnly: true, - - contexts: [ - "MethodDefinition:not([accessibility=/(private|protected)/]) > FunctionExpression", + // TypeScript and JavaScript settings. + { + rules: { + 'no-var': 'error', + 'prefer-const': 'error', + '@typescript-eslint/no-empty-function': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/no-empty-object-type': [ + 'error', + { + allowObjectTypes: 'always', + }, ], - }], - }, -}, { - files: ["**/*.config.js"], - - languageOptions: { - globals: { - ...globals.node, + '@typescript-eslint/no-restricted-types': [ + 'off', + { + types: { + object: '', + }, + }, + ], + '@typescript-eslint/explicit-member-accessibility': [ + 'error', + { + accessibility: 'no-public', + overrides: { + properties: 'off', + }, + }, + ], + '@typescript-eslint/no-unused-vars': [ + 'error', + { + args: 'after-used', + argsIgnorePattern: '^_', + caughtErrors: 'all', + caughtErrorsIgnorePattern: '^_', + varsIgnorePattern: '^_', + }, + ], + 'import/no-extraneous-dependencies': [ + 'error', + { + devDependencies: false, + optionalDependencies: false, + peerDependencies: false, + }, + ], + 'jsdoc/check-tag-names': [ + 'error', + { + definedTags: ['remarks'], + }, + ], + 'jsdoc/empty-tags': 'off', + 'jsdoc/require-jsdoc': [ + 'error', + { + require: { + FunctionDeclaration: true, + MethodDefinition: false, + ClassDeclaration: true, + ArrowFunctionExpression: false, + FunctionExpression: false, + }, + publicOnly: true, + enableFixer: false, + contexts: ['MethodDefinition:not([accessibility=/(private|protected)/]) > FunctionExpression'], + }, + ], + 'jsdoc/require-param': 'error', + 'jsdoc/require-returns': 'error', + 'jsdoc/require-returns-type': 'off', + 'jsdoc/no-types': 'off', + 'jsdoc/tag-lines': [ + 'error', + 'any', + { + startLines: 1, + }, + ], + 'lodash/import-scope': 'error', + 'prettier/prettier': [ + 'error', + { + singleQuote: true, + }, + ], + 'security/detect-object-injection': 'off', }, }, - rules: { - "@typescript-eslint/no-var-requires": "off", + // JavaScript settings. + { + files: ['**/*.{js,mjs,cjs}'], + rules: { + '@typescript-eslint/no-require-imports': 'off', + 'jsdoc/no-undefined-types': 1, + 'jsdoc/require-param-type': 'off', + }, }, -}, -{ - files: ["**/*.config.cjs"], - rules: { - "@typescript-eslint/no-require-imports": "off", + // JavaScript and TypeScript unit tests settings. + { + files: ['**/*.test.{js,ts}', 'tests/**/*.{js,ts}'], + languageOptions: { + globals: { + ...globals.mocha, + }, + }, + rules: { + 'import/no-extraneous-dependencies': 'off', + 'jsdoc/require-jsdoc': 'off', + 'jsdoc/require-param': 'off', + 'jsdoc/require-returns': 'off', + 'mocha/handle-done-callback': 'error', + 'mocha/no-async-describe': 'error', + 'mocha/no-mocha-arrows': 'error', + 'mocha/no-return-from-async': 'error', + 'mocha/no-sibling-hooks': 'error', + 'mocha/no-setup-in-describe': 'off', + 'security/detect-non-literal-fs-filename': 'off', + }, }, -}]; +]; diff --git a/package.json b/package.json index 7b07823bb3..ed5c9ae48f 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,6 @@ "**/restify/find-my-way": "Remove the resolution when restify publishes a new version with the patch" }, "devDependencies": { - "@types/node": "18.19.47", "@azure/logger": "^1.1.4", "@eslint/compat": "^1.2.0", "@eslint/eslintrc": "^3.1.0", @@ -69,10 +68,10 @@ "@standardlabs/is-private": "^1.0.1", "@types/lodash": "^4.17.7", "@types/mocha": "^10.0.8", + "@types/node": "18.19.47", "@types/sinon": "^17.0.3", - "@typescript-eslint/eslint-plugin": "^8.8.1", - "@typescript-eslint/parser": "^8.8.1", "applicationinsights": "^2.9.6", + "babelify": "^10.0.0", "browserify": "^17.0.0", "depcheck": "^1.4.7", "eslint": "^9.12.0", @@ -83,6 +82,7 @@ "eslint-plugin-mocha": "^10.5.0", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-security": "^3.0.1", + "esmify": "^2.1.1", "exorcist": "^2.0.0", "mocha": "^10.7.3", "mocha-junit-reporter": "^2.2.1", @@ -99,10 +99,9 @@ "typedoc-plugin-external-module-name": "^4.0.6", "typedoc-plugin-markdown": "^4.2.7", "typescript": "~4.7", + "typescript-eslint": "^8.11.0", "webpack-dev-server": "^5.1.0", - "wsrun": "^5.2.4", - "esmify": "^2.1.1", - "babelify": "^10.0.0" + "wsrun": "^5.2.4" }, "nyc": { "exclude": [ diff --git a/yarn.lock b/yarn.lock index 482a5a7bc0..7895d411aa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4495,62 +4495,62 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.8.1.tgz#9364b756d4d78bcbdf6fd3e9345e6924c68ad371" - integrity sha512-xfvdgA8AP/vxHgtgU310+WBnLB4uJQ9XdyP17RebG26rLtDrQJV3ZYrcopX91GrHmMoH8bdSwMRh2a//TiJ1jQ== +"@typescript-eslint/eslint-plugin@8.11.0": + version "8.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.11.0.tgz#c3f087d20715fa94310b30666c08b3349e0ab084" + integrity sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.8.1" - "@typescript-eslint/type-utils" "8.8.1" - "@typescript-eslint/utils" "8.8.1" - "@typescript-eslint/visitor-keys" "8.8.1" + "@typescript-eslint/scope-manager" "8.11.0" + "@typescript-eslint/type-utils" "8.11.0" + "@typescript-eslint/utils" "8.11.0" + "@typescript-eslint/visitor-keys" "8.11.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" -"@typescript-eslint/parser@^8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.8.1.tgz#5952ba2a83bd52024b872f3fdc8ed2d3636073b8" - integrity sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow== +"@typescript-eslint/parser@8.11.0": + version "8.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.11.0.tgz#2ad1481388dc1c937f50b2d138c9ca57cc6c5cce" + integrity sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg== dependencies: - "@typescript-eslint/scope-manager" "8.8.1" - "@typescript-eslint/types" "8.8.1" - "@typescript-eslint/typescript-estree" "8.8.1" - "@typescript-eslint/visitor-keys" "8.8.1" + "@typescript-eslint/scope-manager" "8.11.0" + "@typescript-eslint/types" "8.11.0" + "@typescript-eslint/typescript-estree" "8.11.0" + "@typescript-eslint/visitor-keys" "8.11.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.8.1.tgz#b4bea1c0785aaebfe3c4ab059edaea1c4977e7ff" - integrity sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA== +"@typescript-eslint/scope-manager@8.11.0": + version "8.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz#9d399ce624118966732824878bc9a83593a30405" + integrity sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ== dependencies: - "@typescript-eslint/types" "8.8.1" - "@typescript-eslint/visitor-keys" "8.8.1" + "@typescript-eslint/types" "8.11.0" + "@typescript-eslint/visitor-keys" "8.11.0" -"@typescript-eslint/type-utils@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.8.1.tgz#31f59ec46e93a02b409fb4d406a368a59fad306e" - integrity sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA== +"@typescript-eslint/type-utils@8.11.0": + version "8.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.11.0.tgz#b7f9e6120c1ddee8a1a07615646642ad85fc91b5" + integrity sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg== dependencies: - "@typescript-eslint/typescript-estree" "8.8.1" - "@typescript-eslint/utils" "8.8.1" + "@typescript-eslint/typescript-estree" "8.11.0" + "@typescript-eslint/utils" "8.11.0" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.8.1.tgz#ebe85e0fa4a8e32a24a56adadf060103bef13bd1" - integrity sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q== +"@typescript-eslint/types@8.11.0": + version "8.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.11.0.tgz#7c766250502097f49bbc2e651132e6bf489e20b8" + integrity sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw== -"@typescript-eslint/typescript-estree@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.8.1.tgz#34649f4e28d32ee49152193bc7dedc0e78e5d1ec" - integrity sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg== +"@typescript-eslint/typescript-estree@8.11.0": + version "8.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz#35fe5d3636fc5727c52429393415412e552e222b" + integrity sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg== dependencies: - "@typescript-eslint/types" "8.8.1" - "@typescript-eslint/visitor-keys" "8.8.1" + "@typescript-eslint/types" "8.11.0" + "@typescript-eslint/visitor-keys" "8.11.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -4558,22 +4558,22 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.8.1.tgz#9e29480fbfa264c26946253daa72181f9f053c9d" - integrity sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w== +"@typescript-eslint/utils@8.11.0": + version "8.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.11.0.tgz#4480d1e9f2bb18ea3510c79f870a1aefc118103d" + integrity sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.8.1" - "@typescript-eslint/types" "8.8.1" - "@typescript-eslint/typescript-estree" "8.8.1" + "@typescript-eslint/scope-manager" "8.11.0" + "@typescript-eslint/types" "8.11.0" + "@typescript-eslint/typescript-estree" "8.11.0" -"@typescript-eslint/visitor-keys@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.8.1.tgz#0fb1280f381149fc345dfde29f7542ff4e587fc5" - integrity sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag== +"@typescript-eslint/visitor-keys@8.11.0": + version "8.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz#273de1cbffe63d9f9cd7dfc20b5a5af66310cb92" + integrity sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw== dependencies: - "@typescript-eslint/types" "8.8.1" + "@typescript-eslint/types" "8.11.0" eslint-visitor-keys "^3.4.3" "@ungap/promise-all-settled@1.1.2": @@ -14789,8 +14789,16 @@ string-argv@~0.3.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.2.2, string-width@^4.2.3: - name string-width-cjs +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.2.2, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -14905,7 +14913,14 @@ stringify-entities@^4.0.0: character-entities-html4 "^2.0.0" character-entities-legacy "^3.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@6.0.1, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@6.0.1, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -15636,6 +15651,15 @@ typescript-compare@^0.0.2: dependencies: typescript-logic "^0.0.0" +typescript-eslint@^8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.11.0.tgz#74a0551972d675b4141672cec3acc5139b7399c0" + integrity sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA== + dependencies: + "@typescript-eslint/eslint-plugin" "8.11.0" + "@typescript-eslint/parser" "8.11.0" + "@typescript-eslint/utils" "8.11.0" + typescript-logic@^0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/typescript-logic/-/typescript-logic-0.0.0.tgz#66ebd82a2548f2b444a43667bec120b496890196" @@ -16494,7 +16518,7 @@ workerpool@^6.5.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544" integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -16521,6 +16545,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From c850da00a0c0829145a90c9317ff3b2815eacae7 Mon Sep 17 00:00:00 2001 From: CeciliaAvila Date: Wed, 23 Oct 2024 12:13:23 -0300 Subject: [PATCH 9/9] Remove blank line and spaces --- libraries/botbuilder-azure/package.json | 2 +- libraries/botbuilder-core/package.json | 2 +- libraries/botbuilder-dialogs-adaptive-testing/package.json | 2 +- libraries/botbuilder-dialogs/package.json | 1 - libraries/botbuilder/package.json | 2 +- libraries/botframework-config/package.json | 2 +- 6 files changed, 5 insertions(+), 6 deletions(-) diff --git a/libraries/botbuilder-azure/package.json b/libraries/botbuilder-azure/package.json index 1375a6471b..6cb5aec105 100644 --- a/libraries/botbuilder-azure/package.json +++ b/libraries/botbuilder-azure/package.json @@ -38,7 +38,7 @@ "lodash": "^4.17.20", "p-map": "^4.0.0" }, - "devDependencies": { + "devDependencies": { "fs-extra": "^11.2.0", "nock": "^13.5.5", "node-fetch": "^2.7.0" diff --git a/libraries/botbuilder-core/package.json b/libraries/botbuilder-core/package.json index 5c3c6ed0d4..ecd8145966 100644 --- a/libraries/botbuilder-core/package.json +++ b/libraries/botbuilder-core/package.json @@ -36,7 +36,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "axios": "^1.7.7", + "axios": "^1.7.7", "mime-types": "^2.1.35", "unzipper": "^0.12.3" }, diff --git a/libraries/botbuilder-dialogs-adaptive-testing/package.json b/libraries/botbuilder-dialogs-adaptive-testing/package.json index 736ac3c113..c152be89b8 100644 --- a/libraries/botbuilder-dialogs-adaptive-testing/package.json +++ b/libraries/botbuilder-dialogs-adaptive-testing/package.json @@ -39,7 +39,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "botbuilder": "4.1.6", + "botbuilder": "4.1.6", "@microsoft/recognizers-text-suite": "1.1.4" }, "author": "Microsoft", diff --git a/libraries/botbuilder-dialogs/package.json b/libraries/botbuilder-dialogs/package.json index fb480ed8be..7e996fa365 100644 --- a/libraries/botbuilder-dialogs/package.json +++ b/libraries/botbuilder-dialogs/package.json @@ -42,7 +42,6 @@ }, "devDependencies": { "@types/globalize": "^1.5.5", - "line-reader": "^0.4.0" }, "scripts": { diff --git a/libraries/botbuilder/package.json b/libraries/botbuilder/package.json index ef28a0d757..eb9dc2a2a6 100644 --- a/libraries/botbuilder/package.json +++ b/libraries/botbuilder/package.json @@ -44,7 +44,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "chai": "^4.5.0", + "chai": "^4.5.0", "lodash": "^4.17.20", "nock": "^13.5.5", "node-mocks-http": "^1.16.0" diff --git a/libraries/botframework-config/package.json b/libraries/botframework-config/package.json index c253fe3d66..e747074b11 100644 --- a/libraries/botframework-config/package.json +++ b/libraries/botframework-config/package.json @@ -39,7 +39,7 @@ "uuid": "^10.0.0" }, "devDependencies": { - "@types/uuid": "^10.0.0" + "@types/uuid": "^10.0.0" }, "scripts": { "build": "tsc -b",