diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 1583308..e8338d6 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -21,7 +21,7 @@ module.exports = { }, }, }, - plugins: ['unused-imports', 'prefer-arrow', 'sort-exports'], + plugins: ['unused-imports', 'prefer-arrow', 'sort-exports', 'arca'], extends: [ 'eslint:recommended', 'plugin:jsdoc/recommended', @@ -31,7 +31,7 @@ module.exports = { 'plugin:sonarjs/recommended', 'plugin:unicorn/recommended', 'plugin:rxjs/recommended', - 'plugin:import/typescript', + 'plugin:n/recommended', 'plugin:@typescript-eslint/recommended', 'prettier', ], @@ -56,7 +56,848 @@ module.exports = { '**/lib/**', ], }, + overrides: [ + { + files: [ + './**/{__mocks__,__tests__}/**/*.?(c|m)[jt]s?(x)', + './**/?(*.)+(spec|test).?(c|m)[jt]s?(x)', + ], + extends: ['plugin:jest/all', 'plugin:jest-formatting/strict'], + env: { + 'jest/globals': true, + }, + rules: { + '@typescript-eslint/dot-notation': [ + 'error', + { allowPrivateClassPropertyAccess: true, allowProtectedClassPropertyAccess: true }, + ], + '@typescript-eslint/unbound-method': 'off', + 'jest/consistent-test-it': ['error', { fn: 'it', withinDescribe: 'it' }], + 'jest/no-hooks': 'off', + }, + }, + { + files: ['./**/*.?(c|m)ts?(x)'], + rules: { + /** + * typescript eslint + */ + // start already checked by Typescript + 'getter-return': 'off', + 'no-dupe-args': 'off', + 'no-dupe-keys': 'off', + 'no-unreachable': 'off', + 'valid-typeof': 'off', + 'no-const-assign': 'off', + 'no-new-symbol': 'off', + 'no-this-before-super': 'off', + 'no-undef': 'off', + 'import/namespace': 'off', + 'import/default': 'off', + 'import/named': 'off', + 'import/no-named-as-default-member': 'off', + 'import/extensions': 'off', + // end already checked by Typescript + '@typescript-eslint/no-useless-empty-export': 'error', + '@typescript-eslint/adjacent-overload-signatures': 'error', + '@typescript-eslint/array-type': [ + 'error', + { + default: 'generic', + readonly: 'generic', + }, + ], + '@typescript-eslint/await-thenable': 'error', + '@typescript-eslint/ban-ts-comment': [ + 'error', + { + 'ts-expect-error': 'allow-with-description', + 'ts-ignore': false, + 'ts-check': true, + 'ts-nocheck': false, + minimumDescriptionLength: 10, + }, + ], + '@typescript-eslint/ban-tslint-comment': 'error', + '@typescript-eslint/ban-types': [ + 'error', + { + types: { + Boolean: { + message: 'Use boolean instead', + fixWith: 'boolean', + }, + Number: { + message: 'Use number instead', + fixWith: 'number', + }, + String: { + message: 'Use string instead', + fixWith: 'string', + }, + Symbol: { + message: 'Use symbol instead', + fixWith: 'symbol', + }, + Function: { + message: 'Use an arrow function instead, like `(value: unknown) => void`', + }, + Object: { + message: 'Use a class, interface, or a Record instead', + }, + '{}': { + message: 'Use a class, interface, or a Record instead', + }, + }, + }, + ], + '@typescript-eslint/class-literal-property-style': ['error', 'fields'], + '@typescript-eslint/consistent-indexed-object-style': ['error', 'record'], + '@typescript-eslint/consistent-type-assertions': [ + 'error', + { + assertionStyle: 'as', + objectLiteralTypeAssertions: 'never', + }, + ], + '@typescript-eslint/consistent-type-definitions': ['error', 'interface'], + '@typescript-eslint/consistent-type-exports': [ + 'error', + { + fixMixedExportsWithInlineTypeSpecifier: true, + }, + ], + '@typescript-eslint/consistent-type-imports': [ + 'error', + { + prefer: 'type-imports', + disallowTypeAnnotations: true, + }, + ], + '@typescript-eslint/explicit-function-return-type': [ + 'error', + { + allowExpressions: false, + allowTypedFunctionExpressions: false, + allowHigherOrderFunctions: false, + allowDirectConstAssertionInArrowFunctions: false, + allowConciseArrowFunctionExpressionsStartingWithVoid: false, + allowedNames: [], + }, + ], + '@typescript-eslint/explicit-member-accessibility': [ + 'error', + { + accessibility: 'explicit', + ignoredMethodNames: [], + overrides: { + accessors: 'explicit', + constructors: 'explicit', + methods: 'explicit', + properties: 'explicit', + parameterProperties: 'explicit', + }, + }, + ], + '@typescript-eslint/explicit-module-boundary-types': [ + 'error', + { + allowArgumentsExplicitlyTypedAsAny: false, + allowDirectConstAssertionInArrowFunctions: false, + allowHigherOrderFunctions: false, + allowTypedFunctionExpressions: false, + allowedNames: [], + }, + ], + '@typescript-eslint/member-delimiter-style': [ + 'error', + { + multilineDetection: 'brackets', + multiline: { + delimiter: 'semi', + requireLast: true, + }, + singleline: { + delimiter: 'semi', + requireLast: false, + }, + }, + ], + '@typescript-eslint/member-ordering': [ + 'error', + { + default: { + memberTypes: [ + // Signature + 'signature', + // Field + 'public-abstract-field', + 'protected-abstract-field', + 'private-abstract-field', + 'public-static-field', + 'protected-static-field', + 'private-static-field', + 'public-instance-field', + 'protected-instance-field', + 'private-instance-field', + 'public-decorated-field', + 'protected-decorated-field', + 'private-decorated-field', + 'field', + // Constructor + 'public-constructor', + 'protected-constructor', + 'private-constructor', + 'constructor', + // Method + 'public-abstract-method', + 'protected-abstract-method', + 'private-abstract-method', + 'public-static-method', + 'protected-static-method', + 'private-static-method', + 'public-instance-method', + 'protected-instance-method', + 'private-instance-method', + 'public-decorated-method', + 'protected-decorated-method', + 'private-decorated-method', + 'method', + // Get & Set + ['public-abstract-get', 'public-abstract-set'], + ['protected-abstract-get', 'protected-abstract-set'], + ['private-abstract-get', 'private-abstract-set'], + ['public-static-get', 'public-static-set'], + ['protected-static-get', 'protected-static-set'], + ['private-static-get', 'private-static-set'], + ['public-instance-get', 'public-instance-set'], + ['protected-instance-get', 'protected-instance-set'], + ['private-instance-get', 'private-instance-set'], + ['public-decorated-get', 'public-decorated-set'], + ['protected-decorated-get', 'protected-decorated-set'], + ['private-decorated-get', 'private-decorated-set'], + ['get', 'set'], + ], + }, + }, + ], + '@typescript-eslint/method-signature-style': ['error', 'property'], + '@typescript-eslint/naming-convention': [ + 'error', + { + selector: 'default', + format: ['PascalCase', 'camelCase'], + leadingUnderscore: 'forbid', + trailingUnderscore: 'forbid', + }, + { + selector: 'memberLike', + format: ['camelCase'], + leadingUnderscore: 'forbid', + trailingUnderscore: 'forbid', + }, + { + selector: 'memberLike', + modifiers: ['static'], + format: ['PascalCase'], + leadingUnderscore: 'forbid', + trailingUnderscore: 'forbid', + }, + { + selector: 'property', + modifiers: ['static', 'readonly'], + format: ['UPPER_CASE'], + leadingUnderscore: 'forbid', + trailingUnderscore: 'forbid', + }, + ], + '@typescript-eslint/no-base-to-string': 'error', + '@typescript-eslint/no-confusing-non-null-assertion': 'error', + '@typescript-eslint/no-confusing-void-expression': [ + 'error', + { + ignoreArrowShorthand: false, + ignoreVoidOperator: false, + }, + ], + '@typescript-eslint/no-dynamic-delete': 'error', + '@typescript-eslint/no-empty-interface': [ + 'error', + { + allowSingleExtends: false, + }, + ], + '@typescript-eslint/no-explicit-any': [ + 'error', + { + fixToUnknown: true, + ignoreRestArgs: false, + }, + ], + '@typescript-eslint/no-extra-non-null-assertion': 'error', + '@typescript-eslint/no-extraneous-class': 'off', + '@typescript-eslint/no-floating-promises': [ + 'error', + { + ignoreVoid: false, + ignoreIIFE: false, + }, + ], + '@typescript-eslint/no-for-in-array': 'error', + '@typescript-eslint/no-implicit-any-catch': [ + 'error', + { + allowExplicitAny: false, + }, + ], + '@typescript-eslint/no-inferrable-types': 'off', + '@typescript-eslint/no-invalid-void-type': [ + 'error', + { + allowInGenericTypeArguments: ['Promise'], + allowAsThisParameter: false, + }, + ], + '@typescript-eslint/no-meaningless-void-operator': [ + 'error', + { + checkNever: true, + }, + ], + '@typescript-eslint/no-misused-new': 'error', + '@typescript-eslint/no-misused-promises': [ + 'error', + { + checksConditionals: true, + checksVoidReturn: false, + }, + ], + '@typescript-eslint/no-namespace': [ + 'error', + { + allowDeclarations: false, + allowDefinitionFiles: false, + }, + ], + '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'error', + '@typescript-eslint/no-non-null-asserted-optional-chain': 'error', + '@typescript-eslint/no-non-null-assertion': 'error', + '@typescript-eslint/no-parameter-properties': 'error', + '@typescript-eslint/no-require-imports': 'error', + '@typescript-eslint/no-this-alias': 'error', + '@typescript-eslint/no-type-alias': [ + 'off', + { + allowAliases: 'never', + allowCallbacks: 'always', + allowConditionalTypes: 'never', + allowConstructors: 'never', + allowLiterals: 'never', + allowMappedTypes: 'never', + allowTupleTypes: 'never', + allowGenerics: 'never', + }, + ], + '@typescript-eslint/no-unnecessary-boolean-literal-compare': [ + 'error', + { + allowComparingNullableBooleansToTrue: false, + allowComparingNullableBooleansToFalse: false, + }, + ], + '@typescript-eslint/no-unnecessary-condition': [ + 'error', + { + allowConstantLoopConditions: false, + allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing: false, + }, + ], + '@typescript-eslint/no-unnecessary-qualifier': 'error', + '@typescript-eslint/no-unnecessary-type-arguments': 'off', + '@typescript-eslint/no-unnecessary-type-assertion': 'error', + '@typescript-eslint/no-unnecessary-type-constraint': 'off', + '@typescript-eslint/no-unsafe-argument': 'error', + '@typescript-eslint/no-unsafe-assignment': 'error', + '@typescript-eslint/no-unsafe-call': 'error', + '@typescript-eslint/no-unsafe-member-access': 'error', + '@typescript-eslint/no-unsafe-return': 'error', + '@typescript-eslint/no-var-requires': 'off', + '@typescript-eslint/non-nullable-type-assertion-style': 'error', + '@typescript-eslint/prefer-as-const': 'error', + '@typescript-eslint/prefer-enum-initializers': 'error', + '@typescript-eslint/prefer-for-of': 'error', + '@typescript-eslint/prefer-function-type': 'error', + '@typescript-eslint/prefer-includes': 'error', + '@typescript-eslint/prefer-literal-enum-member': [ + 'error', + { + allowBitwiseExpressions: false, + }, + ], + '@typescript-eslint/prefer-namespace-keyword': 'off', + '@typescript-eslint/prefer-nullish-coalescing': [ + 'warn', + { + ignoreConditionalTests: false, + ignoreMixedLogicalExpressions: false, + }, + ], + '@typescript-eslint/prefer-optional-chain': 'off', + '@typescript-eslint/prefer-readonly': [ + 'error', + { + onlyInlineLambdas: false, + }, + ], + '@typescript-eslint/prefer-readonly-parameter-types': 'off', + '@typescript-eslint/prefer-reduce-type-parameter': 'error', + '@typescript-eslint/prefer-regexp-exec': 'error', + '@typescript-eslint/prefer-return-this-type': 'error', + '@typescript-eslint/prefer-string-starts-ends-with': 'error', + '@typescript-eslint/prefer-ts-expect-error': 'error', + '@typescript-eslint/promise-function-async': [ + 'error', + { + allowAny: false, + checkArrowFunctions: true, + checkFunctionDeclarations: true, + checkFunctionExpressions: true, + checkMethodDeclarations: true, + }, + ], + '@typescript-eslint/require-array-sort-compare': [ + 'error', + { + ignoreStringArrays: false, + }, + ], + '@typescript-eslint/restrict-plus-operands': [ + 'error', + { + allowAny: false, + checkCompoundAssignments: true, + }, + ], + '@typescript-eslint/restrict-template-expressions': [ + 'error', + { + allowAny: false, + allowBoolean: false, + allowNumber: false, + allowNullish: false, + allowRegExp: false, + }, + ], + '@typescript-eslint/sort-type-union-intersection-members': [ + 'error', + { + checkIntersections: true, + checkUnions: true, + groupOrder: [ + 'named', + 'keyword', + 'operator', + 'literal', + 'function', + 'import', + 'conditional', + 'object', + 'tuple', + 'intersection', + 'union', + 'nullish', + ], + }, + ], + '@typescript-eslint/strict-boolean-expressions': [ + 'error', + { + allowAny: false, + allowNumber: false, + allowString: false, + allowNullableBoolean: false, + allowNullableNumber: false, + allowNullableString: false, + allowNullableObject: false, + allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing: false, + }, + ], + '@typescript-eslint/switch-exhaustiveness-check': 'error', + '@typescript-eslint/triple-slash-reference': 'error', + '@typescript-eslint/type-annotation-spacing': [ + 'off', + { + before: false, + after: true, + overrides: { + arrow: { + before: true, + after: true, + }, + }, + }, + ], + '@typescript-eslint/typedef': [ + 'error', + { + arrayDestructuring: true, + arrowParameter: true, + memberVariableDeclaration: true, + objectDestructuring: true, + parameter: true, + propertyDeclaration: true, + variableDeclaration: true, + variableDeclarationIgnoreFunction: false, + }, + ], + '@typescript-eslint/unbound-method': [ + 'error', + { + ignoreStatic: false, + }, + ], + '@typescript-eslint/unified-signatures': [ + 'error', + // { + // "ignoreDifferentlyNamedParameters": false + // } + ], + 'brace-style': 'off', + '@typescript-eslint/brace-style': [ + 'off', + 'allman', + { + allowSingleLine: false, + }, + ], + 'comma-dangle': 'off', + '@typescript-eslint/comma-dangle': ['off', 'always-multiline'], + 'comma-spacing': 'off', + '@typescript-eslint/comma-spacing': 'error', + 'default-param-last': 'off', + '@typescript-eslint/default-param-last': 'error', + 'dot-notation': 'off', + '@typescript-eslint/dot-notation': [ + 'error', + { + allowKeywords: true, + allowPrivateClassPropertyAccess: false, + allowProtectedClassPropertyAccess: false, + allowIndexSignaturePropertyAccess: true, + }, + ], + 'func-call-spacing': 'off', + '@typescript-eslint/func-call-spacing': ['error', 'never'], + indent: 'off', + '@typescript-eslint/indent': [ + 'off', + 'tab', + { + flatTernaryExpressions: true, + offsetTernaryExpressions: true, + ignoreComments: true, + ignoredNodes: [ + // https://ts-ast-viewer.com/ + 'SwitchCase > BreakStatement', // ? + 'CaseClause > BreakStatement', // ? + 'ObjectExpression', + 'EnumDeclaration', + ], + SwitchCase: 1, + VariableDeclarator: 1, + outerIIFEBody: 1, + MemberExpression: 1, + FunctionDeclaration: { + parameters: 1, + body: 1, + }, + FunctionExpression: { + parameters: 1, + body: 1, + }, + StaticBlock: { + body: 1, + }, + CallExpression: { + arguments: 1, + }, + ArrayExpression: 1, + ObjectExpression: 1, + ImportDeclaration: 1, + }, + ], + 'init-declarations': 'off', + '@typescript-eslint/init-declarations': ['error', 'always'], + 'keyword-spacing': 'off', + '@typescript-eslint/keyword-spacing': 'error', + 'lines-between-class-members': 'off', + '@typescript-eslint/lines-between-class-members': ['error', 'always'], + 'no-array-constructor': 'off', + '@typescript-eslint/no-array-constructor': 'error', + 'no-dupe-class-members': 'off', + '@typescript-eslint/no-dupe-class-members': 'error', + 'no-duplicate-imports': 'off', + '@typescript-eslint/no-duplicate-imports': 'error', + 'no-empty-function': 'off', + '@typescript-eslint/no-empty-function': 'error', + 'no-extra-parens': 'off', + '@typescript-eslint/no-extra-parens': 'off', + 'no-extra-semi': 'off', + '@typescript-eslint/no-extra-semi': 'error', + 'no-implied-eval': 'off', + '@typescript-eslint/no-implied-eval': 'error', + 'no-invalid-this': 'off', + '@typescript-eslint/no-invalid-this': [ + 'error', + { + capIsConstructor: false, + }, + ], + 'no-loop-func': 'off', + '@typescript-eslint/no-loop-func': 'error', + 'no-loss-of-precision': 'off', + '@typescript-eslint/no-loss-of-precision': 'error', + 'no-magic-numbers': 'off', + '@typescript-eslint/no-magic-numbers': [ + 'error', + { + ignore: [0, 1], + enforceConst: true, + detectObjects: true, + ignoreArrayIndexes: false, + ignoreDefaultValues: false, + ignoreEnums: true, + ignoreNumericLiteralTypes: false, + ignoreReadonlyClassProperties: false, + }, + ], + 'no-redeclare': 'off', + '@typescript-eslint/no-redeclare': [ + 'error', + { + builtinGlobals: true, + ignoreDeclarationMerge: true, + }, + ], + 'no-restricted-imports': 'off', + '@typescript-eslint/no-restricted-imports': 'off', + 'no-shadow': 'off', + '@typescript-eslint/no-shadow': [ + 'error', + { + builtinGlobals: true, + hoist: 'all', + ignoreOnInitialization: false, + ignoreTypeValueShadow: false, + ignoreFunctionTypeParameterNameValueShadow: false, + allow: [], + }, + ], + 'no-throw-literal': 'off', + '@typescript-eslint/no-throw-literal': [ + 'error', + { + allowThrowingAny: false, + allowThrowingUnknown: false, + }, + ], + 'no-unused-expressions': 'off', + '@typescript-eslint/no-unused-expressions': [ + 'error', + { + enforceForJSX: true, + allowTernary: false, + allowShortCircuit: false, + allowTaggedTemplates: false, + }, + ], + 'no-unused-vars': 'off', + '@typescript-eslint/no-unused-vars': [ + 'error', + { + vars: 'all', + args: 'all', + ignoreRestSiblings: false, + caughtErrors: 'all', + }, + ], + 'no-use-before-define': 'off', + '@typescript-eslint/no-use-before-define': [ + 'error', + { + variables: true, + functions: true, + classes: true, + enums: true, + typedefs: true, + ignoreTypeReferences: false, + }, + ], + 'no-useless-constructor': 'off', + '@typescript-eslint/no-useless-constructor': 'error', + 'object-curly-spacing': 'off', + '@typescript-eslint/object-curly-spacing': [ + 'off', + 'always', + { + arraysInObjects: false, + objectsInObjects: false, + }, + ], + 'padding-line-between-statements': 'off', + '@typescript-eslint/padding-line-between-statements': [ + 'error', + { + blankLine: 'always', + prev: ['const', 'let'], + next: '*', + }, + { + blankLine: 'any', + prev: ['const', 'let'], + next: ['const', 'let'], + }, + { + blankLine: 'never', + prev: ['export'], + next: ['export'], + }, + { + blankLine: 'always', + prev: '*', + next: [ + 'type', + 'interface', + 'class', + 'function', + 'return', + 'throw', + 'try', + 'switch', + 'case', + 'default', + 'if', + 'do', + 'while', + 'block', + 'multiline-expression', + ], + }, + { + blankLine: 'always', + prev: [ + 'type', + 'interface', + 'class', + 'function', + 'switch', + 'block', + 'block-like', + 'multiline-expression', + // 'require', + // 'import', + ], + next: '*', + }, + { + blankLine: 'never', + prev: ['if', 'for', 'do', 'while'], + next: 'block-like', + }, + ], + quotes: 'off', + '@typescript-eslint/quotes': [ + 'off', + 'double', + { + avoidEscape: true, + allowTemplateLiterals: false, + }, + ], + 'require-await': 'off', + '@typescript-eslint/require-await': 'error', + 'no-return-await': 'off', + '@typescript-eslint/return-await': ['error', 'always'], + semi: 'off', + '@typescript-eslint/semi': [ + 'error', + 'always', + { + omitLastInOneLineBlock: false, + }, + ], + 'space-before-function-paren': 'off', + '@typescript-eslint/space-before-function-paren': [ + 'off', + { + named: 'never', + anonymous: 'always', + asyncArrow: 'always', + }, + ], + 'space-infix-ops': 'off', + '@typescript-eslint/space-infix-ops': [ + 'off', + { + int32Hint: false, + }, + ], + }, + }, + { + files: ['./**/*.?(c|m)js'], + rules: { + 'jsdoc/require-jsdoc': 'off', + 'unicorn/prefer-module': 'off', + 'unicorn/no-null': 'off', + '@typescript-eslint/no-var-requires': 'off', + '@typescript-eslint/prefer-optional-chain': 'off', + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-require-imports': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/restrict-template-expressions': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', + '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/typedef': 'off', + '@typescript-eslint/no-magic-numbers': 'off', + 'sonarjs/no-duplicate-string': 'off', + 'import/no-commonjs': 'off', + 'import/no-unused-modules': 'off', + 'arrow-body-style': 'off', + 'max-lines': 'off', + 'id-denylist': 'off', + }, + }, + ], rules: { + /** + * eslint plugin arca + */ + 'arca/curly': 'error', + 'arca/import-align': [ + 'off', + { + collapseExtraSpaces: true, + }, + ], + 'arca/import-ordering': [ + 'error', + { + hoistOneliners: true, + }, + ], + 'arca/jsx-longhand-props': 'error', + 'arca/jsx-import-react': 'off', + 'arca/jsx-no-html-attrs': 'error', + 'arca/jsx-no-string-styles': 'error', + 'arca/melted-constructs': 'error', + 'arca/newline-after-import-section': [ + 'error', + { + enableOnelinerSections: true, + }, + ], + 'arca/no-default-export': 'error', /** * eslint plugin unicorn */ @@ -117,798 +958,122 @@ module.exports = { enableFixer: true, }, ], - 'jsdoc/require-param': 'error', - 'jsdoc/require-param-description': 'error', - 'jsdoc/require-param-name': 'error', - 'jsdoc/require-property': 'error', - 'jsdoc/require-property-description': 'error', - 'jsdoc/require-property-name': 'error', - 'jsdoc/require-yields': 'error', - 'jsdoc/require-yields-check': 'error', - /** - * typescript eslint - */ - '@typescript-eslint/no-useless-empty-export': 'error', - '@typescript-eslint/adjacent-overload-signatures': 'error', - '@typescript-eslint/array-type': [ - 'error', - { - default: 'generic', - readonly: 'generic', - }, - ], - '@typescript-eslint/await-thenable': 'error', - '@typescript-eslint/ban-ts-comment': [ - 'error', - { - 'ts-expect-error': 'allow-with-description', - 'ts-ignore': false, - 'ts-check': true, - 'ts-nocheck': false, - minimumDescriptionLength: 10, - }, - ], - '@typescript-eslint/ban-tslint-comment': 'error', - '@typescript-eslint/ban-types': [ - 'error', - { - types: { - Boolean: { - message: 'Use boolean instead', - fixWith: 'boolean', - }, - Number: { - message: 'Use number instead', - fixWith: 'number', - }, - String: { - message: 'Use string instead', - fixWith: 'string', - }, - Symbol: { - message: 'Use symbol instead', - fixWith: 'symbol', - }, - Function: { - message: 'Use an arrow function instead, like `(value: unknown) => void`', - }, - Object: { - message: 'Use a class, interface, or a Record instead', - }, - '{}': { - message: 'Use a class, interface, or a Record instead', - }, - }, - }, - ], - '@typescript-eslint/class-literal-property-style': ['error', 'fields'], - '@typescript-eslint/consistent-indexed-object-style': ['error', 'record'], - '@typescript-eslint/consistent-type-assertions': [ - 'error', - { - assertionStyle: 'as', - objectLiteralTypeAssertions: 'never', - }, - ], - '@typescript-eslint/consistent-type-definitions': ['error', 'interface'], - '@typescript-eslint/consistent-type-exports': [ - 'error', - { - fixMixedExportsWithInlineTypeSpecifier: true, - }, - ], - '@typescript-eslint/consistent-type-imports': [ - 'error', - { - prefer: 'type-imports', - disallowTypeAnnotations: true, - }, - ], - '@typescript-eslint/explicit-function-return-type': [ - 'error', - { - allowExpressions: false, - allowTypedFunctionExpressions: false, - allowHigherOrderFunctions: false, - allowDirectConstAssertionInArrowFunctions: false, - allowConciseArrowFunctionExpressionsStartingWithVoid: false, - allowedNames: [], - }, - ], - '@typescript-eslint/explicit-member-accessibility': [ - 'error', - { - accessibility: 'explicit', - ignoredMethodNames: [], - overrides: { - accessors: 'explicit', - constructors: 'explicit', - methods: 'explicit', - properties: 'explicit', - parameterProperties: 'explicit', - }, - }, - ], - '@typescript-eslint/explicit-module-boundary-types': [ - 'error', - { - allowArgumentsExplicitlyTypedAsAny: false, - allowDirectConstAssertionInArrowFunctions: false, - allowHigherOrderFunctions: false, - allowTypedFunctionExpressions: false, - allowedNames: [], - }, - ], - '@typescript-eslint/member-delimiter-style': [ - 'error', - { - multilineDetection: 'brackets', - multiline: { - delimiter: 'semi', - requireLast: true, - }, - singleline: { - delimiter: 'semi', - requireLast: false, - }, - }, - ], - '@typescript-eslint/member-ordering': [ - 'error', - { - default: { - memberTypes: [ - // Signature - 'signature', - // Field - 'public-abstract-field', - 'protected-abstract-field', - 'private-abstract-field', - 'public-static-field', - 'protected-static-field', - 'private-static-field', - 'public-instance-field', - 'protected-instance-field', - 'private-instance-field', - 'public-decorated-field', - 'protected-decorated-field', - 'private-decorated-field', - 'field', - // Constructor - 'public-constructor', - 'protected-constructor', - 'private-constructor', - 'constructor', - // Method - 'public-abstract-method', - 'protected-abstract-method', - 'private-abstract-method', - 'public-static-method', - 'protected-static-method', - 'private-static-method', - 'public-instance-method', - 'protected-instance-method', - 'private-instance-method', - 'public-decorated-method', - 'protected-decorated-method', - 'private-decorated-method', - 'method', - // Get & Set - ['public-abstract-get', 'public-abstract-set'], - ['protected-abstract-get', 'protected-abstract-set'], - ['private-abstract-get', 'private-abstract-set'], - ['public-static-get', 'public-static-set'], - ['protected-static-get', 'protected-static-set'], - ['private-static-get', 'private-static-set'], - ['public-instance-get', 'public-instance-set'], - ['protected-instance-get', 'protected-instance-set'], - ['private-instance-get', 'private-instance-set'], - ['public-decorated-get', 'public-decorated-set'], - ['protected-decorated-get', 'protected-decorated-set'], - ['private-decorated-get', 'private-decorated-set'], - ['get', 'set'], - ], - }, - }, - ], - '@typescript-eslint/method-signature-style': ['error', 'property'], - '@typescript-eslint/naming-convention': [ - 'off', - [ - { - selector: ['default'], - format: 'PascalCase', - leadingUnderscore: 'forbid', - trailingUnderscore: 'forbid', - }, - { - selector: ['variableLike'], - format: 'snake_case', - leadingUnderscore: 'forbid', - trailingUnderscore: 'forbid', - }, - { - selector: ['variable'], - modifiers: ['const'], - format: 'UPPER_CASE', - leadingUnderscore: 'forbid', - trailingUnderscore: 'forbid', - }, - { - selector: ['memberLike'], - format: 'camelCase', - leadingUnderscore: 'forbid', - trailingUnderscore: 'forbid', - }, - { - selector: ['memberLike'], - modifiers: ['static'], - format: 'PascalCase', - leadingUnderscore: 'forbid', - trailingUnderscore: 'forbid', - }, - { - selector: ['property'], - modifiers: ['static', 'readonly'], - format: 'UPPER_CASE', - leadingUnderscore: 'forbid', - trailingUnderscore: 'forbid', - }, - ], - ], - '@typescript-eslint/no-base-to-string': 'error', - '@typescript-eslint/no-confusing-non-null-assertion': 'error', - '@typescript-eslint/no-confusing-void-expression': [ - 'error', - { - ignoreArrowShorthand: false, - ignoreVoidOperator: false, - }, - ], - '@typescript-eslint/no-dynamic-delete': 'error', - '@typescript-eslint/no-empty-interface': [ - 'error', - { - allowSingleExtends: false, - }, - ], - '@typescript-eslint/no-explicit-any': [ - 'error', - { - fixToUnknown: true, - ignoreRestArgs: false, - }, - ], - '@typescript-eslint/no-extra-non-null-assertion': 'error', - '@typescript-eslint/no-extraneous-class': 'off', - '@typescript-eslint/no-floating-promises': [ - 'error', - { - ignoreVoid: false, - ignoreIIFE: false, - }, - ], - '@typescript-eslint/no-for-in-array': 'error', - '@typescript-eslint/no-implicit-any-catch': [ - 'error', - { - allowExplicitAny: false, - }, - ], - '@typescript-eslint/no-inferrable-types': 'off', - '@typescript-eslint/no-invalid-void-type': [ - 'error', - { - allowInGenericTypeArguments: ['Promise'], - allowAsThisParameter: false, - }, - ], - '@typescript-eslint/no-meaningless-void-operator': [ - 'error', - { - checkNever: true, - }, - ], - '@typescript-eslint/no-misused-new': 'error', - '@typescript-eslint/no-misused-promises': [ - 'error', - { - checksConditionals: true, - checksVoidReturn: false, - }, - ], - '@typescript-eslint/no-namespace': [ - 'error', - { - allowDeclarations: false, - allowDefinitionFiles: false, - }, - ], - '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'error', - '@typescript-eslint/no-non-null-asserted-optional-chain': 'error', - '@typescript-eslint/no-non-null-assertion': 'error', - '@typescript-eslint/no-parameter-properties': 'error', - '@typescript-eslint/no-require-imports': 'error', - '@typescript-eslint/no-this-alias': 'error', - '@typescript-eslint/no-type-alias': [ - 'off', - { - allowAliases: 'never', - allowCallbacks: 'always', - allowConditionalTypes: 'never', - allowConstructors: 'never', - allowLiterals: 'never', - allowMappedTypes: 'never', - allowTupleTypes: 'never', - allowGenerics: 'never', - }, - ], - '@typescript-eslint/no-unnecessary-boolean-literal-compare': [ - 'error', - { - allowComparingNullableBooleansToTrue: false, - allowComparingNullableBooleansToFalse: false, - }, - ], - '@typescript-eslint/no-unnecessary-condition': [ - 'error', - { - allowConstantLoopConditions: false, - allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing: false, - }, - ], - '@typescript-eslint/no-unnecessary-qualifier': 'error', - '@typescript-eslint/no-unnecessary-type-arguments': 'off', - '@typescript-eslint/no-unnecessary-type-assertion': 'error', - '@typescript-eslint/no-unnecessary-type-constraint': 'off', - '@typescript-eslint/no-unsafe-argument': 'error', - '@typescript-eslint/no-unsafe-assignment': 'error', - '@typescript-eslint/no-unsafe-call': 'error', - '@typescript-eslint/no-unsafe-member-access': 'error', - '@typescript-eslint/no-unsafe-return': 'error', - '@typescript-eslint/no-var-requires': 'off', - '@typescript-eslint/non-nullable-type-assertion-style': 'error', - '@typescript-eslint/prefer-as-const': 'error', - '@typescript-eslint/prefer-enum-initializers': 'error', - '@typescript-eslint/prefer-for-of': 'error', - '@typescript-eslint/prefer-function-type': 'error', - '@typescript-eslint/prefer-includes': 'error', - '@typescript-eslint/prefer-literal-enum-member': [ - 'error', - { - allowBitwiseExpressions: false, - }, - ], - '@typescript-eslint/prefer-namespace-keyword': 'off', - '@typescript-eslint/prefer-nullish-coalescing': [ - 'warn', - { - ignoreConditionalTests: false, - ignoreMixedLogicalExpressions: false, - }, - ], - '@typescript-eslint/prefer-optional-chain': 'off', - '@typescript-eslint/prefer-readonly': [ - 'error', - { - onlyInlineLambdas: false, - }, - ], - '@typescript-eslint/prefer-readonly-parameter-types': 'off', - '@typescript-eslint/prefer-reduce-type-parameter': 'error', - '@typescript-eslint/prefer-regexp-exec': 'error', - '@typescript-eslint/prefer-return-this-type': 'error', - '@typescript-eslint/prefer-string-starts-ends-with': 'error', - '@typescript-eslint/prefer-ts-expect-error': 'off', - '@typescript-eslint/promise-function-async': [ - 'error', - { - allowAny: false, - checkArrowFunctions: true, - checkFunctionDeclarations: true, - checkFunctionExpressions: true, - checkMethodDeclarations: true, - }, - ], - '@typescript-eslint/require-array-sort-compare': [ - 'error', - { - ignoreStringArrays: false, - }, - ], - '@typescript-eslint/restrict-plus-operands': [ - 'error', - { - allowAny: false, - checkCompoundAssignments: true, - }, - ], - '@typescript-eslint/restrict-template-expressions': [ - 'error', - { - allowAny: false, - allowBoolean: false, - allowNumber: false, - allowNullish: false, - allowRegExp: false, - }, - ], - '@typescript-eslint/sort-type-union-intersection-members': [ - 'error', - { - checkIntersections: true, - checkUnions: true, - groupOrder: [ - 'named', - 'keyword', - 'operator', - 'literal', - 'function', - 'import', - 'conditional', - 'object', - 'tuple', - 'intersection', - 'union', - 'nullish', - ], - }, - ], - '@typescript-eslint/strict-boolean-expressions': [ - 'error', - { - allowAny: false, - allowNumber: false, - allowString: false, - allowNullableBoolean: false, - allowNullableNumber: false, - allowNullableString: false, - allowNullableObject: false, - allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing: false, - }, - ], - '@typescript-eslint/switch-exhaustiveness-check': 'error', - '@typescript-eslint/triple-slash-reference': 'error', - '@typescript-eslint/type-annotation-spacing': [ - 'off', - { - before: false, - after: true, - overrides: { - arrow: { - before: true, - after: true, - }, - }, - }, - ], - '@typescript-eslint/typedef': [ - 'error', - { - arrayDestructuring: true, - arrowParameter: true, - memberVariableDeclaration: true, - objectDestructuring: true, - parameter: true, - propertyDeclaration: true, - variableDeclaration: true, - variableDeclarationIgnoreFunction: false, - }, - ], - '@typescript-eslint/unbound-method': [ - 'error', - { - ignoreStatic: false, - }, - ], - '@typescript-eslint/unified-signatures': [ - 'error', - // { - // "ignoreDifferentlyNamedParameters": false - // } - ], - 'brace-style': 'off', - '@typescript-eslint/brace-style': [ - 'off', - 'allman', - { - allowSingleLine: false, - }, - ], - 'comma-dangle': 'off', - '@typescript-eslint/comma-dangle': ['off', 'always-multiline'], - 'comma-spacing': 'off', - '@typescript-eslint/comma-spacing': [ - 'off', - { - before: false, - after: true, - }, - ], - 'default-param-last': 'off', - '@typescript-eslint/default-param-last': 'error', - 'dot-notation': 'off', - '@typescript-eslint/dot-notation': [ - 'error', - { - allowKeywords: true, - allowPrivateClassPropertyAccess: false, - allowProtectedClassPropertyAccess: false, - allowIndexSignaturePropertyAccess: true, - }, - ], - 'func-call-spacing': 'off', - '@typescript-eslint/func-call-spacing': ['off', 'never'], - indent: 'off', - '@typescript-eslint/indent': [ - 'off', - 'tab', - { - flatTernaryExpressions: true, - offsetTernaryExpressions: true, - ignoreComments: true, - ignoredNodes: [ - // https://ts-ast-viewer.com/ - 'SwitchCase > BreakStatement', // ? - 'CaseClause > BreakStatement', // ? - 'ObjectExpression', - 'EnumDeclaration', - ], - SwitchCase: 1, - VariableDeclarator: 1, - outerIIFEBody: 1, - MemberExpression: 1, - FunctionDeclaration: { - parameters: 1, - body: 1, - }, - FunctionExpression: { - parameters: 1, - body: 1, - }, - StaticBlock: { - body: 1, - }, - CallExpression: { - arguments: 1, - }, - ArrayExpression: 1, - ObjectExpression: 1, - ImportDeclaration: 1, - }, - ], - 'init-declarations': 'off', - '@typescript-eslint/init-declarations': ['error', 'always'], - 'keyword-spacing': 'off', - '@typescript-eslint/keyword-spacing': [ - 'off', - { - before: true, - after: true, - }, - ], - 'lines-between-class-members': 'off', - '@typescript-eslint/lines-between-class-members': [ - 'off', - 'always', - { - exceptAfterOverload: true, - exceptAfterSingleLine: true, - }, - ], - 'no-array-constructor': 'off', - '@typescript-eslint/no-array-constructor': 'error', - 'no-dupe-class-members': 'off', - '@typescript-eslint/no-dupe-class-members': 'error', - 'no-duplicate-imports': 'off', - '@typescript-eslint/no-duplicate-imports': 'error', - 'no-empty-function': 'off', - '@typescript-eslint/no-empty-function': 'error', - 'no-extra-parens': 'off', - '@typescript-eslint/no-extra-parens': 'off', - 'no-extra-semi': 'off', - '@typescript-eslint/no-extra-semi': 'error', - 'no-implied-eval': 'off', - '@typescript-eslint/no-implied-eval': 'error', - 'no-invalid-this': 'off', - '@typescript-eslint/no-invalid-this': [ - 'error', - { - capIsConstructor: false, - }, - ], - 'no-loop-func': 'off', - '@typescript-eslint/no-loop-func': 'error', - 'no-loss-of-precision': 'off', - '@typescript-eslint/no-loss-of-precision': 'error', - 'no-magic-numbers': 'off', - '@typescript-eslint/no-magic-numbers': [ - 'error', - { - ignore: [0, 1], - enforceConst: true, - detectObjects: true, - ignoreArrayIndexes: false, - ignoreDefaultValues: false, - ignoreEnums: true, - ignoreNumericLiteralTypes: false, - ignoreReadonlyClassProperties: false, - }, - ], - 'no-redeclare': 'off', - '@typescript-eslint/no-redeclare': [ - 'error', - { - builtinGlobals: true, - ignoreDeclarationMerge: true, - }, - ], - 'no-restricted-imports': 'off', - '@typescript-eslint/no-restricted-imports': 'off', - 'no-shadow': 'off', - '@typescript-eslint/no-shadow': [ - 'error', - { - builtinGlobals: true, - hoist: 'all', - ignoreOnInitialization: false, - ignoreTypeValueShadow: false, - ignoreFunctionTypeParameterNameValueShadow: false, - allow: [], - }, - ], - 'no-throw-literal': 'off', - '@typescript-eslint/no-throw-literal': [ - 'error', - { - allowThrowingAny: false, - allowThrowingUnknown: false, - }, - ], - 'no-unused-expressions': 'off', - '@typescript-eslint/no-unused-expressions': [ - 'error', - { - enforceForJSX: true, - allowTernary: false, - allowShortCircuit: false, - allowTaggedTemplates: false, - }, - ], - 'no-unused-vars': 'off', - '@typescript-eslint/no-unused-vars': [ + 'jsdoc/require-param': 'error', + 'jsdoc/require-param-description': 'error', + 'jsdoc/require-param-name': 'error', + 'jsdoc/require-property': 'error', + 'jsdoc/require-property-description': 'error', + 'jsdoc/require-property-name': 'error', + 'jsdoc/require-yields': 'error', + 'jsdoc/require-yields-check': 'error', + /** + * eslint plugin prefer arrow + */ + 'prefer-arrow/prefer-arrow-functions': [ 'error', { - vars: 'all', - args: 'all', - ignoreRestSiblings: false, - caughtErrors: 'all', + disallowPrototype: true, + singleReturnOnly: true, + classPropertiesAllowed: false, + allowStandaloneDeclarations: true, }, ], - 'no-use-before-define': 'off', - '@typescript-eslint/no-use-before-define': [ + /** + * eslint plugin import + */ + 'import/namespace': 'error', + 'import/default': 'error', + 'import/named': 'error', + 'import/no-named-as-default-member': 'error', + 'import/extensions': ['error', 'always'], + 'import/dynamic-import-chunkname': 'off', + 'import/export': 'off', + 'import/exports-last': 'error', + 'import/first': 'error', + 'import/group-exports': 'error', + 'import/max-dependencies': 'off', + 'import/newline-after-import': 'off', + 'import/no-absolute-path': 'off', + 'import/no-amd': 'error', + 'import/no-anonymous-default-export': 'off', + 'import/no-commonjs': 'error', + 'import/no-cycle': 'error', + 'import/no-default-export': 'error', + 'import/no-deprecated': 'error', + 'import/no-duplicates': 'error', + 'import/no-dynamic-require': 'off', + 'import/no-import-module-exports': 'off', + 'import/no-internal-modules': 'off', + 'import/no-mutable-exports': 'error', + 'import/no-named-as-default': 'off', + 'import/no-named-default': 'off', + 'import/no-named-export': 'off', + 'import/no-namespace': 'off', + 'import/no-nodejs-modules': 'off', + 'import/no-relative-packages': 'off', + 'import/no-relative-parent-imports': 'off', + 'import/no-restricted-paths': 'off', + 'import/no-unassigned-import': 'error', + 'import/no-unresolved': 'off', + 'import/no-unused-modules': 'off', + 'import/no-useless-path-segments': 'off', + 'import/no-webpack-loader-syntax': 'off', + 'import/prefer-default-export': 'off', + 'import/unambiguous': 'off', + 'import/no-extraneous-dependencies': [ 'error', { - variables: true, - functions: true, - classes: true, - enums: true, - typedefs: true, - ignoreTypeReferences: false, - }, - ], - 'no-useless-constructor': 'off', - '@typescript-eslint/no-useless-constructor': 'error', - 'object-curly-spacing': 'off', - '@typescript-eslint/object-curly-spacing': [ - 'off', - 'always', - { - arraysInObjects: false, - objectsInObjects: false, + devDependencies: [ + '**/{__mocks__,__tests__}/**/*.[jt]s?(x)', + '**/?(*.)+(spec|test).[jt]s?(x)', + '**/setupTests.[jt]s', + '**/webpack.*.[jt]s', + '**/*.stories.ts?(x)', + '*.?(c|m)js', + ], + optionalDependencies: true, + peerDependencies: true, + bundledDependencies: true, }, ], - 'padding-line-between-statements': 'off', - '@typescript-eslint/padding-line-between-statements': [ + 'import/order': [ 'error', { - blankLine: 'always', - prev: ['const', 'let'], - next: '*', - }, - { - blankLine: 'any', - prev: ['const', 'let'], - next: ['const', 'let'], - }, - { - blankLine: 'never', - prev: ['export'], - next: ['export'], - }, - { - blankLine: 'always', - prev: '*', - next: [ - 'type', - 'interface', - 'class', - 'function', - 'return', - 'throw', - 'try', - 'switch', - 'case', - 'default', - 'if', - 'do', - 'while', - 'block', - 'multiline-expression', - ], - }, - { - blankLine: 'always', - prev: [ + alphabetize: { order: 'asc' }, + groups: [ + 'builtin', + 'external', + 'internal', + 'parent', + ['sibling', 'index'], 'type', - 'interface', - 'class', - 'function', - 'switch', - 'block', - 'block-like', - 'multiline-expression', - // 'require', - // 'import', + 'object', ], - next: '*', - }, - { - blankLine: 'never', - prev: ['if', 'for', 'do', 'while'], - next: 'block-like', - }, - ], - quotes: 'off', - '@typescript-eslint/quotes': [ - 'off', - 'double', - { - avoidEscape: true, - allowTemplateLiterals: false, + pathGroupsExcludedImportTypes: ['builtin'], + 'newlines-between': 'always', + warnOnUnassignedImports: true, }, ], - 'require-await': 'off', - '@typescript-eslint/require-await': 'error', - 'no-return-await': 'off', - '@typescript-eslint/return-await': ['error', 'always'], - semi: 'off', - '@typescript-eslint/semi': [ + /** + * eslint plugin sort-exports + */ + 'sort-imports': ['error', { ignoreDeclarationSort: true }], + 'sort-exports/sort-exports': [ 'error', - 'always', - { - omitLastInOneLineBlock: false, - }, - ], - 'space-before-function-paren': 'off', - '@typescript-eslint/space-before-function-paren': [ - 'off', - { - named: 'never', - anonymous: 'always', - asyncArrow: 'always', - }, - ], - 'space-infix-ops': 'off', - '@typescript-eslint/space-infix-ops': [ - 'off', - { - int32Hint: false, - }, + { sortDir: 'asc', ignoreCase: true, sortExportKindFirst: 'value' }, ], + /** + * eslint plugin unused-imports + */ + 'unused-imports/no-unused-imports': 'error', + 'unused-imports/no-unused-vars': 'off', /** * eslint plugin */ + 'dot-notation': 'error', + 'no-undef': 'error', + 'no-redeclare': 'error', + 'no-dupe-class-members': 'error', 'accessor-pairs': [ 'warn', { @@ -961,7 +1126,6 @@ module.exports = { camelcase: 'off', 'capitalized-comments': 'off', 'comma-style': ['off', 'last'], - complexity: ['error', 30], 'computed-property-spacing': ['off', 'never'], 'consistent-return': [ @@ -1019,12 +1183,7 @@ module.exports = { }, }, ], - 'getter-return': [ - 'error', - { - allowImplicit: false, - }, - ], + 'getter-return': 'error', 'grouped-accessor-pairs': ['error', 'getBeforeSet'], 'guard-for-in': 'error', 'id-denylist': [ @@ -1145,8 +1304,8 @@ module.exports = { ], 'no-constructor-return': 'error', 'no-continue': 'off', - 'no-control-regex': 'off', - 'no-debugger': 'off', + 'no-control-regex': 'error', + 'no-debugger': 'error', 'no-delete-var': 'error', 'no-div-regex': 'off', 'no-dupe-args': 'error', @@ -1205,7 +1364,7 @@ module.exports = { ], 'no-import-assign': 'error', 'no-inline-comments': 'off', - 'no-inner-declarations': 'off', + 'no-inner-declarations': 'error', 'no-invalid-regexp': [ 'error', { @@ -1276,7 +1435,7 @@ module.exports = { 'no-plusplus': 'off', 'no-promise-executor-return': 'error', 'no-proto': 'error', - 'no-prototype-builtins': 'off', + 'no-prototype-builtins': 'error', 'no-regex-spaces': 'error', 'no-restricted-exports': 'off', 'no-restricted-globals': 'off', @@ -1553,148 +1712,5 @@ module.exports = { exceptRange: true, }, ], - /** - * eslint plugin prefer arrow - */ - 'prefer-arrow/prefer-arrow-functions': [ - 'error', - { - disallowPrototype: true, - singleReturnOnly: true, - classPropertiesAllowed: false, - allowStandaloneDeclarations: true, - }, - ], - /** - * eslint plugin import - */ - 'import/default': 'off', // handled by @typescript-eslint - 'import/named': 'off', // handled by @typescript-eslint - 'import/namespace': 'off', // handled by @typescript-eslint - 'import/no-named-as-default-member': 'off', // handled by @typescript-eslint - 'import/dynamic-import-chunkname': 'off', - 'import/export': 'off', - 'import/exports-last': 'error', - 'import/extensions': 'off', // handled by TypeScript NodeNext - 'import/first': 'error', - 'import/group-exports': 'error', - 'import/max-dependencies': 'off', - 'import/newline-after-import': 'off', - 'import/no-absolute-path': 'off', - 'import/no-amd': 'error', - 'import/no-anonymous-default-export': 'off', - 'import/no-commonjs': 'error', - 'import/no-cycle': 'error', - 'import/no-default-export': 'error', - 'import/no-deprecated': 'error', - 'import/no-duplicates': 'error', - 'import/no-dynamic-require': 'off', - 'import/no-import-module-exports': 'off', - 'import/no-internal-modules': 'off', - 'import/no-mutable-exports': 'error', - 'import/no-named-as-default': 'off', - 'import/no-named-default': 'off', - 'import/no-named-export': 'off', - 'import/no-namespace': 'off', - 'import/no-nodejs-modules': 'off', - 'import/no-relative-packages': 'off', - 'import/no-relative-parent-imports': 'off', - 'import/no-restricted-paths': 'off', - 'import/no-unassigned-import': 'error', - 'import/no-unresolved': 'off', - 'import/no-unused-modules': 'off', - 'import/no-useless-path-segments': 'off', - 'import/no-webpack-loader-syntax': 'off', - 'import/prefer-default-export': 'off', - 'import/unambiguous': 'off', - 'import/no-extraneous-dependencies': [ - 'error', - { - devDependencies: [ - '**/{__mocks__,__tests__}/**/*.[jt]s?(x)', - '**/?(*.)+(spec|test).[jt]s?(x)', - '**/setupTests.[jt]s', - '**/webpack.*.[jt]s', - '**/*.stories.ts?(x)', - '*.?(c)js', - ], - optionalDependencies: true, - peerDependencies: true, - bundledDependencies: true, - }, - ], - 'import/order': [ - 'error', - { - alphabetize: { order: 'asc' }, - groups: [ - 'builtin', - 'external', - 'internal', - 'parent', - ['sibling', 'index'], - 'type', - 'object', - ], - pathGroupsExcludedImportTypes: ['builtin'], - 'newlines-between': 'always', - warnOnUnassignedImports: true, - }, - ], - 'sort-imports': ['error', { ignoreDeclarationSort: true }], - 'sort-exports/sort-exports': [ - 'error', - { sortDir: 'asc', ignoreCase: true, sortExportKindFirst: 'value' }, - ], - 'unused-imports/no-unused-imports': 'error', - 'unused-imports/no-unused-vars': 'off', }, - overrides: [ - { - files: ['./**/{__mocks__,__tests__}/**/*.ts', './**/?(*.)+(spec|test).ts'], - extends: ['plugin:jest/all', 'plugin:jest-formatting/strict'], - env: { - 'jest/globals': true, - }, - rules: { - '@typescript-eslint/dot-notation': [ - 'error', - { allowPrivateClassPropertyAccess: true, allowProtectedClassPropertyAccess: true }, - ], - '@typescript-eslint/unbound-method': 'off', - 'jest/consistent-test-it': ['error', { fn: 'it', withinDescribe: 'it' }], - 'jest/no-hooks': 'off', - }, - }, - { - files: ['./**/*.ts'], - rules: { - 'import/namespace': 'off', - }, - }, - { - files: ['./**/*.?(c)js'], - rules: { - 'jsdoc/require-jsdoc': 'off', - 'unicorn/prefer-module': 'off', - 'unicorn/no-null': 'off', - '@typescript-eslint/no-var-requires': 'off', - '@typescript-eslint/prefer-optional-chain': 'off', - '@typescript-eslint/no-unsafe-assignment': 'off', - '@typescript-eslint/no-require-imports': 'off', - '@typescript-eslint/explicit-function-return-type': 'off', - '@typescript-eslint/restrict-template-expressions': 'off', - '@typescript-eslint/no-unsafe-member-access': 'off', - '@typescript-eslint/no-unsafe-call': 'off', - '@typescript-eslint/typedef': 'off', - '@typescript-eslint/no-magic-numbers': 'off', - 'sonarjs/no-duplicate-string': 'off', - 'import/no-commonjs': 'off', - 'import/no-unused-modules': 'off', - 'arrow-body-style': 'off', - 'max-lines': 'off', - 'id-denylist': 'off', - }, - }, - ], }; diff --git a/.gitignore b/.gitignore index bfff28b..96353be 100644 --- a/.gitignore +++ b/.gitignore @@ -16,9 +16,8 @@ node_modules /coverage /reports /monitor -/e2e-tests/cypress/screenshots -/e2e-tests/cypress/videos -/storybook-build +cypress/screenshots +cypress/videos # Compiled source # ################### diff --git a/.husky/commit-msg b/.husky/commit-msg index 4b49824..e91abaf 100755 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -3,4 +3,4 @@ [ -n "$CI" ] && exit 0 -npx --no -- commitlint --edit "\${1}" +npx --no -- commitlint --edit diff --git a/.vscode/cspell.json b/.vscode/cspell.json index e5bf50a..e1b09f8 100644 --- a/.vscode/cspell.json +++ b/.vscode/cspell.json @@ -5,21 +5,20 @@ "dictionaries": ["softwareTerms", "typescript", "node", "html", "css", "bash", "npm"], "words": [ "blephy", + "browserslistrc", "circleci", "dollé", - "nocheck", - "browserslistrc", - "stylelintrc", - "npmrc", - "yalc", - "webp", - "webm", "lcov", + "npmrc", "pinst", "rxstate", - "sonarjs" + "sonarjs", + "stylelintrc", + "webm", + "webp", + "yalc" ], - "ignoreWords": ["nocheck", "iife", "isnan", "testem", "ehthumbs", "dccache"], + "ignoreWords": ["nocheck", "iife", "isnan", "testem", "ehthumbs", "dccache", "arca"], "flagWords": ["hte"], "ignorePaths": [ "**/node_modules/**", diff --git a/lint-staged.config.cjs b/lint-staged.config.cjs index 202898f..773496a 100644 --- a/lint-staged.config.cjs +++ b/lint-staged.config.cjs @@ -1,5 +1,5 @@ module.exports = { - 'package.json': ['yarn format:packagejson', 'yarn lint:packagejson', 'yarn check:packagejson'], + 'package.json': ['yarn check:packagejson'], '**/*.ts': () => ['tsc -p tsconfig.json --noEmit', 'jest -o'], '**/*.{ts,js}': (filenames) => `eslint ${filenames.join(' ')} --fix --cache`, '*': (filenames) => `prettier --ignore-unknown --write ${filenames.join(' ')}`, diff --git a/npmpackagejsonlint.config.cjs b/npmpackagejsonlint.config.cjs deleted file mode 100644 index 81201e9..0000000 --- a/npmpackagejsonlint.config.cjs +++ /dev/null @@ -1,80 +0,0 @@ -const { keyOrder } = require('./prettier-package-json.config.cjs'); - -module.exports = { - rules: { - 'require-author': 'error', - 'require-description': 'error', - 'require-engines': 'error', - 'require-license': 'error', - 'require-name': 'error', - 'require-repository': 'error', - 'require-version': 'error', - 'require-bugs': 'error', - 'require-homepage': 'error', - 'require-keywords': 'off', - 'bin-type': 'error', - 'config-type': 'error', - 'description-type': 'error', - 'devDependencies-type': 'error', - 'directories-type': 'error', - 'engines-type': 'error', - 'files-type': 'error', - 'homepage-type': 'error', - 'keywords-type': 'error', - 'license-type': 'error', - 'main-type': 'error', - 'man-type': 'error', - 'name-type': 'error', - 'preferGlobal-type': 'error', - 'private-type': 'error', - 'repository-type': 'error', - 'scripts-type': 'error', - 'version-type': 'error', - 'valid-values-license': ['error', ['MIT']], - 'valid-values-publishConfig': [ - 'error', - [{ access: 'public', registry: ' https://registry.npmjs.org' }], - ], - 'no-restricted-dependencies': [ - 'error', - [ - '@types/*', - '@commitlint/*', - '@testing-library/*', - '@babel/*', - 'babel-*', - '@storybook/*', - 'eslint', - 'eslint-*', - 'tslint', - 'tslint-*', - 'prettier', - 'jest', - 'jest-*', - 'husky', - 'lint-staged', - 'typescript', - 'webpack', - 'webpack-*', - 'rollup', - 'rollup-*', - 'ts-*', - 'cypress', - 'cypress-*', - '@cypress/*', - 'react-app-rewired', - 'react-scripts', - ], - ], - 'no-restricted-pre-release-dependencies': 'off', - 'no-restricted-devDependencies': ['error', ['tslib', 'core-js', 'tslint', 'tslint-*']], - 'no-restricted-pre-release-devDependencies': 'off', - 'prefer-alphabetical-dependencies': 'error', - 'prefer-alphabetical-peerDependencies': 'error', - 'prefer-alphabetical-bundledDependencies': 'error', - 'prefer-alphabetical-optionalDependencies': 'error', - 'prefer-property-order': ['error', keyOrder], - 'name-format': 'error', - 'version-format': 'error', - }, -}; diff --git a/package.json b/package.json index 2723375..f284f60 100644 --- a/package.json +++ b/package.json @@ -33,12 +33,10 @@ "format:ci": "prettier --check .", "format:fix": "prettier --write .", "format:markdown": "markdownlint-cli2-fix '**/*.md'", - "format:packagejson": "prettier-package-json --write ./package.json", "postinstall": "husky install", "lint:ci": "eslint . --ext js,ts --format json -o reports/eslint/simple-rxstate-eslint-junit.json", "lint:fix": "eslint . --ext js,ts --fix", "lint:markdown": "markdownlint-cli2 '**/*.md'", - "lint:packagejson": "npmPkgJsonLint .", "prepack": "pinst --disable", "postpack": "pinst --enable", "semantic-release": "semantic-release", @@ -55,27 +53,29 @@ "rxjs": "^7.5.5" }, "devDependencies": { - "@commitlint/cli": "^17.0.2", - "@commitlint/config-conventional": "^17.0.2", - "@commitlint/cz-commitlint": "^17.0.0", + "@commitlint/cli": "^17.0.3", + "@commitlint/config-conventional": "^17.0.3", + "@commitlint/cz-commitlint": "^17.0.3", "@skypack/package-check": "^0.2.2", - "@stryker-mutator/core": "^6.0.2", - "@stryker-mutator/jest-runner": "^6.0.2", - "@stryker-mutator/typescript-checker": "^6.0.2", - "@types/jest": "^28.1.2", + "@stryker-mutator/core": "^6.1.2", + "@stryker-mutator/jest-runner": "^6.1.2", + "@stryker-mutator/typescript-checker": "^6.1.2", + "@types/jest": "^28.1.4", "@types/node": "^18.0.0", - "@typescript-eslint/eslint-plugin": "^5.28.0", - "@typescript-eslint/parser": "^5.28.0", + "@typescript-eslint/eslint-plugin": "^5.30.4", + "@typescript-eslint/parser": "^5.30.4", "commitizen": "^4.2.4", - "cspell": "^6.1.2", - "eslint": "^8.17.0", + "cspell": "^6.2.2", + "eslint": "^8.19.0", "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-typescript": "^3.0.0", + "eslint-import-resolver-typescript": "^3.2.0", + "eslint-plugin-arca": "^0.15.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^26.5.3", "eslint-plugin-jest-formatting": "^3.1.0", - "eslint-plugin-jsdoc": "^39.3.2", + "eslint-plugin-jsdoc": "^39.3.3", + "eslint-plugin-n": "^15.2.3", "eslint-plugin-prefer-arrow": "^1.2.3", "eslint-plugin-rxjs": "^5.0.2", "eslint-plugin-sonarjs": "^0.13.0", @@ -83,19 +83,17 @@ "eslint-plugin-unicorn": "^43.0.0", "eslint-plugin-unused-imports": "^2.0.0", "husky": "^8.0.1", - "inquirer": "^9.0.0", - "jest": "^28.1.1", + "inquirer": "^8.2.4", + "jest": "^28.1.2", "jest-junit": "^14.0.0", - "lint-staged": "^13.0.2", + "lint-staged": "^13.0.3", "markdownlint-cli2": "^0.4.0", - "npm-package-json-lint": "^6.3.0", "pinst": "^3.0.0", "prettier": "^2.7.1", - "prettier-package-json": "^2.6.3", "semantic-release": "^19.0.3", "semantic-release-npm-github-publish": "^1.5.1", "ts-jest": "^28.0.5", - "typescript": "^4.7.3" + "typescript": "^4.7.4" }, "packageManager": "yarn@3.2.1", "engines": { diff --git a/prettier-package-json.config.cjs b/prettier-package-json.config.cjs deleted file mode 100644 index 921c7fb..0000000 --- a/prettier-package-json.config.cjs +++ /dev/null @@ -1,71 +0,0 @@ -module.exports = { - useTabs: false, - tabWidth: 2, - expandUsers: true, - keyOrder: [ - /** - * Details - */ - '$schema', - 'name', - 'version', - 'description', - 'author', - 'maintainers', - 'contributors', - 'homepage', - 'bugs', - /** - * Package publishing configuration - */ - 'license', - 'private', - 'repository', - 'publishConfig', - 'type', - /** - * Configuration - */ - 'main', - 'module', - 'bin', - 'browser', - 'exports', - 'files', - 'types', - 'man', - 'preferGlobal', - 'directories', - 'scripts', - 'config', - 'sideEffects', - 'typings', - /** - * Dependencies - */ - 'dependencies', - 'bundleDependencies', - 'bundledDependencies', - 'peerDependencies', - 'peerDependenciesMeta', - 'optionalDependencies', - 'devDependencies', - /** - * Yarn specific - */ - 'workspaces', - 'resolutions', - /** - * Constraints - */ - 'packageManager', - 'engines', - 'engineStrict', - 'os', - 'cpu', - /** - * Used for npm search - */ - 'keywords', - ], -}; diff --git a/yarn.lock b/yarn.lock index 37e0f3e..3a3aaca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -24,6 +24,15 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/code-frame@npm:7.18.6" + dependencies: + "@babel/highlight": ^7.18.6 + checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.17.10": version: 7.18.5 resolution: "@babel/compat-data@npm:7.18.5" @@ -31,6 +40,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/compat-data@npm:7.18.6" + checksum: fd73a1bd7bc29be5528d2ef78248929ed3ee72e0edb69cef6051e0aad0bf8087594db6cd9e981f0d7f5bfc274fdbb77306d8abea8ceb71e95c18afc3ebd81828 + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": version: 7.18.5 resolution: "@babel/core@npm:7.18.5" @@ -54,30 +70,30 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:~7.17.9": - version: 7.17.12 - resolution: "@babel/core@npm:7.17.12" +"@babel/core@npm:~7.18.0": + version: 7.18.6 + resolution: "@babel/core@npm:7.18.6" dependencies: "@ampproject/remapping": ^2.1.0 - "@babel/code-frame": ^7.16.7 - "@babel/generator": ^7.17.12 - "@babel/helper-compilation-targets": ^7.17.10 - "@babel/helper-module-transforms": ^7.17.12 - "@babel/helpers": ^7.17.9 - "@babel/parser": ^7.17.12 - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.17.12 - "@babel/types": ^7.17.12 + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.18.6 + "@babel/helper-compilation-targets": ^7.18.6 + "@babel/helper-module-transforms": ^7.18.6 + "@babel/helpers": ^7.18.6 + "@babel/parser": ^7.18.6 + "@babel/template": ^7.18.6 + "@babel/traverse": ^7.18.6 + "@babel/types": ^7.18.6 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.1 semver: ^6.3.0 - checksum: c428b26eae4796ce58613c683d5776f97765a5e92753604cf50b3f2f485a710c6ee5dc972799b4bb350f3428d5ca630d9f200d1c7846aa99bef66b9e0a9329ae + checksum: 711459ebf7afab7b8eff88b7155c3f4a62690545f1c8c2eb6ba5ebaed01abeecb984cf9657847a2151ad24a5645efce765832aa343ce0f0386f311b67b59589a languageName: node linkType: hard -"@babel/generator@npm:^7.17.12, @babel/generator@npm:^7.18.2, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.18.2, @babel/generator@npm:^7.7.2": version: 7.18.2 resolution: "@babel/generator@npm:7.18.2" dependencies: @@ -88,14 +104,14 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:~7.17.9": - version: 7.17.12 - resolution: "@babel/generator@npm:7.17.12" +"@babel/generator@npm:^7.18.6, @babel/generator@npm:~7.18.0": + version: 7.18.7 + resolution: "@babel/generator@npm:7.18.7" dependencies: - "@babel/types": ^7.17.12 - "@jridgewell/gen-mapping": ^0.3.0 + "@babel/types": ^7.18.7 + "@jridgewell/gen-mapping": ^0.3.2 jsesc: ^2.5.1 - checksum: a32c02d70ef054eba5aa58fe601885d6a8d66e2dd7828959887d82e17c026616da056897b1c1993dfd083b4e239457e8e34b1154256a791e7e80f23320f940a3 + checksum: aad4b6873130165e9483af2888bce5a3a5ad9cca0757fc90ae11a0396757d0b295a3bff49282c8df8ab01b31972cc855ae88fd9ddc9ab00d9427dc0e01caeea9 languageName: node linkType: hard @@ -108,7 +124,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.17.10, @babel/helper-compilation-targets@npm:^7.18.2": +"@babel/helper-annotate-as-pure@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: 88ccd15ced475ef2243fdd3b2916a29ea54c5db3cd0cfabf9d1d29ff6e63b7f7cd1c27264137d7a40ac2e978b9b9a542c332e78f40eb72abe737a7400788fc1b + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.18.2": version: 7.18.2 resolution: "@babel/helper-compilation-targets@npm:7.18.2" dependencies: @@ -122,7 +147,21 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.16.10, @babel/helper-create-class-features-plugin@npm:^7.16.7, @babel/helper-create-class-features-plugin@npm:^7.17.12, @babel/helper-create-class-features-plugin@npm:^7.18.0": +"@babel/helper-compilation-targets@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-compilation-targets@npm:7.18.6" + dependencies: + "@babel/compat-data": ^7.18.6 + "@babel/helper-validator-option": ^7.18.6 + browserslist: ^4.20.2 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: f09ddaddc83c241cb7a040025e2ba558daa1c950ce878604d91230aed8d8a90f10dfd5bb0b67bc5b3db8af1576a0d0dac1d65959a06a17259243dbb5730d0ed1 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.17.12": version: 7.18.0 resolution: "@babel/helper-create-class-features-plugin@npm:7.18.0" dependencies: @@ -139,6 +178,23 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-create-class-features-plugin@npm:7.18.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-environment-visitor": ^7.18.6 + "@babel/helper-function-name": ^7.18.6 + "@babel/helper-member-expression-to-functions": ^7.18.6 + "@babel/helper-optimise-call-expression": ^7.18.6 + "@babel/helper-replace-supers": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 4d6da441ce329867338825c044c143f0b273cbfc6a20b9099e824a46f916584f44eabab073f78f02047d86719913e8f1a8bd72f42099ebe52691c29fabb992e4 + languageName: node + linkType: hard + "@babel/helper-environment-visitor@npm:^7.16.7, @babel/helper-environment-visitor@npm:^7.18.2": version: 7.18.2 resolution: "@babel/helper-environment-visitor@npm:7.18.2" @@ -146,6 +202,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-environment-visitor@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-environment-visitor@npm:7.18.6" + checksum: 64fce65a26efb50d2496061ab2de669dc4c42175a8e05c82279497127e5c542538ed22b38194f6f5a4e86bed6ef5a4890aed23408480db0555728b4ca660fc9c + languageName: node + linkType: hard + "@babel/helper-function-name@npm:^7.17.9": version: 7.17.9 resolution: "@babel/helper-function-name@npm:7.17.9" @@ -156,6 +219,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-function-name@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-function-name@npm:7.18.6" + dependencies: + "@babel/template": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: bf84c2e0699aa07c3559d4262d199d4a9d0320037c2932efe3246866c3e01ce042c9c2131b5db32ba2409a9af01fb468171052819af759babc8ca93bdc6c9aeb + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-hoist-variables@npm:7.16.7" @@ -165,6 +238,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-hoist-variables@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-hoist-variables@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: fd9c35bb435fda802bf9ff7b6f2df06308a21277c6dec2120a35b09f9de68f68a33972e2c15505c1a1a04b36ec64c9ace97d4a9e26d6097b76b4396b7c5fa20f + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.17.7": version: 7.17.7 resolution: "@babel/helper-member-expression-to-functions@npm:7.17.7" @@ -174,6 +256,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-member-expression-to-functions@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: 20c8e82d2375534dfe4d4adeb01d94906e5e616143bb2775e9f1d858039d87a0f79220e0a5c2ed410c54ccdeda47a4c09609b396db1f98fe8ce9e420894ac2f3 + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-module-imports@npm:7.16.7" @@ -183,7 +274,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.17.12, @babel/helper-module-transforms@npm:^7.18.0": +"@babel/helper-module-imports@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-module-imports@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.18.0": version: 7.18.0 resolution: "@babel/helper-module-transforms@npm:7.18.0" dependencies: @@ -199,6 +299,22 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-module-transforms@npm:7.18.6" + dependencies: + "@babel/helper-environment-visitor": ^7.18.6 + "@babel/helper-module-imports": ^7.18.6 + "@babel/helper-simple-access": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/helper-validator-identifier": ^7.18.6 + "@babel/template": ^7.18.6 + "@babel/traverse": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: 75d90be9ecd314fe2f1b668ce065d7e8b3dff82eddea88480259c5d4bd54f73a909d0998909ffe734a44ba8be85ba233359033071cc800db209d37173bd26db2 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-optimise-call-expression@npm:7.16.7" @@ -208,13 +324,29 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.17.12, @babel/helper-plugin-utils@npm:^7.8.0": +"@babel/helper-optimise-call-expression@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-optimise-call-expression@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: e518fe8418571405e21644cfb39cf694f30b6c47b10b006609a92469ae8b8775cbff56f0b19732343e2ea910641091c5a2dc73b56ceba04e116a33b0f8bd2fbd + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.17.12, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.17.12 resolution: "@babel/helper-plugin-utils@npm:7.17.12" checksum: 4813cf0ddb0f143de032cb88d4207024a2334951db330f8216d6fa253ea320c02c9b2667429ef1a34b5e95d4cfbd085f6cb72d418999751c31d0baf2422cc61d languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-plugin-utils@npm:7.18.6" + checksum: 3dbfceb6c10fdf6c78a0e57f24e991ff8967b8a0bd45fe0314fb4a8ccf7c8ad4c3778c319a32286e7b1f63d507173df56b4e69fb31b71e1b447a73efa1ca723e + languageName: node + linkType: hard + "@babel/helper-replace-supers@npm:^7.16.7": version: 7.18.2 resolution: "@babel/helper-replace-supers@npm:7.18.2" @@ -228,6 +360,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-replace-supers@npm:7.18.6" + dependencies: + "@babel/helper-environment-visitor": ^7.18.6 + "@babel/helper-member-expression-to-functions": ^7.18.6 + "@babel/helper-optimise-call-expression": ^7.18.6 + "@babel/traverse": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: 48e869dc8d3569136d239cd6354687e49c3225b114cb2141ed3a5f31cff5278f463eb25913df3345489061f377ad5d6e49778bddedd098fa8ee3adcec07cc1d3 + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.17.7": version: 7.18.2 resolution: "@babel/helper-simple-access@npm:7.18.2" @@ -237,6 +382,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-simple-access@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-simple-access@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: 37cd36eef199e0517845763c1e6ff6ea5e7876d6d707a6f59c9267c547a50aa0e84260ba9285d49acfaf2cfa0a74a772d92967f32ac1024c961517d40b6c16a5 + languageName: node + linkType: hard + "@babel/helper-split-export-declaration@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-split-export-declaration@npm:7.16.7" @@ -246,6 +400,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-split-export-declaration@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: c6d3dede53878f6be1d869e03e9ffbbb36f4897c7cc1527dc96c56d127d834ffe4520a6f7e467f5b6f3c2843ea0e81a7819d66ae02f707f6ac057f3d57943a2b + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-validator-identifier@npm:7.16.7" @@ -267,7 +430,14 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.17.9, @babel/helpers@npm:^7.18.2": +"@babel/helper-validator-option@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-validator-option@npm:7.18.6" + checksum: f9cc6eb7cc5d759c5abf006402180f8d5e4251e9198197428a97e05d65eb2f8ae5a0ce73b1dfd2d35af41d0eb780627a64edf98a4e71f064eeeacef8de58f2cf + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.18.2": version: 7.18.2 resolution: "@babel/helpers@npm:7.18.2" dependencies: @@ -278,6 +448,17 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helpers@npm:7.18.6" + dependencies: + "@babel/template": ^7.18.6 + "@babel/traverse": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: 5dea4fa53776703ae4190cacd3f81464e6e00cf0b6908ea9b0af2b3d9992153f3746dd8c33d22ec198f77a8eaf13a273d83cd8847f7aef983801e7bfafa856ec + languageName: node + linkType: hard + "@babel/highlight@npm:^7.16.7": version: 7.17.12 resolution: "@babel/highlight@npm:7.17.12" @@ -289,7 +470,18 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.10.3, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.17.12, @babel/parser@npm:^7.18.5": +"@babel/highlight@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/highlight@npm:7.18.6" + dependencies: + "@babel/helper-validator-identifier": ^7.18.6 + chalk: ^2.0.0 + js-tokens: ^4.0.0 + checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.10.3, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.18.5": version: 7.18.5 resolution: "@babel/parser@npm:7.18.5" bin: @@ -298,52 +490,51 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:~7.17.9": - version: 7.17.12 - resolution: "@babel/parser@npm:7.17.12" +"@babel/parser@npm:^7.18.6, @babel/parser@npm:~7.18.0": + version: 7.18.6 + resolution: "@babel/parser@npm:7.18.6" bin: parser: ./bin/babel-parser.js - checksum: 5c6f498040b2941fabdf2158683c482c8336af2d7d4c5be95ac9648993a1e03a22c4d18566897d4009e4ce5756a03f144bb37f8ceac176cc5bba99f4eb8ca33e + checksum: 533ffc26667b7e2e0d87ae11368d90b6a3a468734d6dfe9c4697c24f48373cf9cc35ee08e416728f087fc56531b68022f752097941feddc60e0223d69a4d4cad languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:~7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-class-properties@npm:7.16.7" +"@babel/plugin-proposal-class-properties@npm:~7.17.0": + version: 7.17.12 + resolution: "@babel/plugin-proposal-class-properties@npm:7.17.12" dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-create-class-features-plugin": ^7.17.12 + "@babel/helper-plugin-utils": ^7.17.12 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3977e841e17b45b47be749b9a5b67b9e8b25ff0840f9fdad3f00cbcb35db4f5ff15f074939fe19b01207a29688c432cc2c682351959350834d62920b7881f803 + checksum: 884df6a4617a18cdc2a630096b2a10954bcc94757c893bb01abd6702fdc73343ca5c611f4884c4634e0608f5e86c3093ea6b973ce00bf21b248ba54de92c837d languageName: node linkType: hard -"@babel/plugin-proposal-decorators@npm:~7.17.9": - version: 7.17.12 - resolution: "@babel/plugin-proposal-decorators@npm:7.17.12" +"@babel/plugin-proposal-decorators@npm:~7.18.0": + version: 7.18.6 + resolution: "@babel/plugin-proposal-decorators@npm:7.18.6" dependencies: - "@babel/helper-create-class-features-plugin": ^7.17.12 - "@babel/helper-plugin-utils": ^7.17.12 - "@babel/helper-replace-supers": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 - "@babel/plugin-syntax-decorators": ^7.17.12 - charcodes: ^0.2.0 + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-replace-supers": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/plugin-syntax-decorators": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: dfbf207f6293a2f8925ea5a60f4b0b03e2d228b8e596f0495ec8e84cf7c840476d3ad3670014a1cfba7322b4de722032c60f21f3d202acfdb8c0820cabaec1ef + checksum: d15e27e5ad88254e6a4267990219cd88bb6fb8d5fe713ab2721fa78aa05379ecda6d11def7860396bd000bcab491ff2d0f4c52b0b17646f0e1765447ed3e5743 languageName: node linkType: hard -"@babel/plugin-proposal-private-methods@npm:~7.16.11": - version: 7.16.11 - resolution: "@babel/plugin-proposal-private-methods@npm:7.16.11" +"@babel/plugin-proposal-private-methods@npm:~7.17.0": + version: 7.17.12 + resolution: "@babel/plugin-proposal-private-methods@npm:7.17.12" dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.10 - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-create-class-features-plugin": ^7.17.12 + "@babel/helper-plugin-utils": ^7.17.12 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b333e5aa91c265bb394a57b5f4ae1a34fc8ee73a8d75506b12df258d8b5342107cbd9261f95e606bd3264a5b023db77f1f95be30c2e526683916c57f793f7943 + checksum: a1e5bd6a0a541af55d133d7bcf51ff8eb4ac7417a30f518c2f38107d7d033a3d5b7128ea5b3a910b458d7ceb296179b6ff9d972be60d1c686113d25fede8bed3 languageName: node linkType: hard @@ -380,14 +571,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-decorators@npm:^7.17.12": - version: 7.17.12 - resolution: "@babel/plugin-syntax-decorators@npm:7.17.12" +"@babel/plugin-syntax-decorators@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-decorators@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.17.12 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cdbb7f92e43a85291845e38910aa1bed0c3e489ae2da187b2e9604d1f2769f72b712a5a8b5e45223c7f5856927557bc314e86f7f1832a47405fdf5e492baa164 + checksum: fb84e064b2db09fbc94380f4666281433cd2d485365e3b82de976cb8e1f28a433775e6af4b36556fff8ce8197864674ee334e67b6ab7b73d808d9e1b4c936287 languageName: node linkType: hard @@ -490,7 +681,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.17.12, @babel/plugin-syntax-typescript@npm:^7.7.2": +"@babel/plugin-syntax-typescript@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-typescript@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2cde73725ec51118ebf410bf02d78781c03fa4d3185993fcc9d253b97443381b621c44810084c5dd68b92eb8bdfae0e5b163e91b32bebbb33852383d1815c05d + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.7.2": version: 7.17.12 resolution: "@babel/plugin-syntax-typescript@npm:7.17.12" dependencies: @@ -501,29 +703,29 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.16.7": - version: 7.18.4 - resolution: "@babel/plugin-transform-typescript@npm:7.18.4" +"@babel/plugin-transform-typescript@npm:^7.17.12": + version: 7.18.6 + resolution: "@babel/plugin-transform-typescript@npm:7.18.6" dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.0 - "@babel/helper-plugin-utils": ^7.17.12 - "@babel/plugin-syntax-typescript": ^7.17.12 + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-typescript": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d4575d473af634f77070f847478dfd8de7662f9a531dbaedf1f99c49b6e9b7c76d7f562a9595a82a02867a55e1f3f0a4f48c6f8756712414065a232ed856b7ae + checksum: 9dc070304688dd183b2abb6bdac6f4b1939df7cc8caf32c57327bf90de26abce2130c5d807e82e25287d3a3e23f7532c9f7afd44a2e7bb815cae92015d352925 languageName: node linkType: hard -"@babel/preset-typescript@npm:~7.16.7": - version: 7.16.7 - resolution: "@babel/preset-typescript@npm:7.16.7" +"@babel/preset-typescript@npm:~7.17.0": + version: 7.17.12 + resolution: "@babel/preset-typescript@npm:7.17.12" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.17.12 "@babel/helper-validator-option": ^7.16.7 - "@babel/plugin-transform-typescript": ^7.16.7 + "@babel/plugin-transform-typescript": ^7.17.12 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 44e2f3fa302befe0dc50a01b79e5aa8c27a9c7047c46df665beae97201173030646ddf7c83d7d3ed3724fc38151745b11693e7b4502c81c4cd67781ff5677da5 + checksum: f4ee9eeb0ef631a47d1c9bd7f6e365ae0bacefa3f47c702b03c51652ea764c267b26fdcf2814718b26c73accdd0fff7fcec1bb2d00625a967ecd7dac2f5fdce1 languageName: node linkType: hard @@ -538,7 +740,18 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.10.3, @babel/traverse@npm:^7.17.12, @babel/traverse@npm:^7.18.0, @babel/traverse@npm:^7.18.2, @babel/traverse@npm:^7.18.5, @babel/traverse@npm:^7.7.2": +"@babel/template@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/template@npm:7.18.6" + dependencies: + "@babel/code-frame": ^7.18.6 + "@babel/parser": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: cb02ed804b7b1938dbecef4e01562013b80681843dd391933315b3dd9880820def3b5b1bff6320d6e4c6a1d63d1d5799630d658ec6b0369c5505e7e4029c38fb + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.10.3, @babel/traverse@npm:^7.18.0, @babel/traverse@npm:^7.18.2, @babel/traverse@npm:^7.18.5, @babel/traverse@npm:^7.7.2": version: 7.18.5 resolution: "@babel/traverse@npm:7.18.5" dependencies: @@ -556,7 +769,25 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.3, @babel/types@npm:^7.16.7, @babel/types@npm:^7.17.0, @babel/types@npm:^7.17.12, @babel/types@npm:^7.18.0, @babel/types@npm:^7.18.2, @babel/types@npm:^7.18.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": +"@babel/traverse@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/traverse@npm:7.18.6" + dependencies: + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.18.6 + "@babel/helper-environment-visitor": ^7.18.6 + "@babel/helper-function-name": ^7.18.6 + "@babel/helper-hoist-variables": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/parser": ^7.18.6 + "@babel/types": ^7.18.6 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 5427a9db63984b2600f62b257dab18e3fc057997b69d708573bfc88eb5eacd6678fb24fddba082d6ac050734b8846ce110960be841ea1e461d66e2cde72b6b07 + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.3, @babel/types@npm:^7.16.7, @babel/types@npm:^7.17.0, @babel/types@npm:^7.18.0, @babel/types@npm:^7.18.2, @babel/types@npm:^7.18.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": version: 7.18.4 resolution: "@babel/types@npm:7.18.4" dependencies: @@ -566,6 +797,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.18.6, @babel/types@npm:^7.18.7": + version: 7.18.7 + resolution: "@babel/types@npm:7.18.7" + dependencies: + "@babel/helper-validator-identifier": ^7.18.6 + to-fast-properties: ^2.0.0 + checksum: 3114ce161c4ebcb70271e168aa5af5cecedf3278209161d5ba6124bd3f9cb02e3f3ace587ad1b53f7baa153b6b3714720721c72a9ef3ec451663862f9cc1f014 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -580,13 +821,13 @@ __metadata: languageName: node linkType: hard -"@commitlint/cli@npm:^17.0.2": - version: 17.0.2 - resolution: "@commitlint/cli@npm:17.0.2" +"@commitlint/cli@npm:^17.0.3": + version: 17.0.3 + resolution: "@commitlint/cli@npm:17.0.3" dependencies: "@commitlint/format": ^17.0.0 - "@commitlint/lint": ^17.0.0 - "@commitlint/load": ^17.0.0 + "@commitlint/lint": ^17.0.3 + "@commitlint/load": ^17.0.3 "@commitlint/read": ^17.0.0 "@commitlint/types": ^17.0.0 execa: ^5.0.0 @@ -596,16 +837,16 @@ __metadata: yargs: ^17.0.0 bin: commitlint: cli.js - checksum: 1f8a00da69fbc7ac6e2c4126a594a50e649c97b0516cd1504b28b7e3b5308ba3a0394465d1752d8544d70be4beb183fde5924d2e1ec9ae4ee395ae05f2f96574 + checksum: d8319889e0b5290d15c53b1f1f7588cb364d9c062cdf52f56b83e474dfe371a9430a1e3682a7b9668c5173a006d4c4eed0c9747580b44225864ea388014d58dd languageName: node linkType: hard -"@commitlint/config-conventional@npm:^17.0.2": - version: 17.0.2 - resolution: "@commitlint/config-conventional@npm:17.0.2" +"@commitlint/config-conventional@npm:^17.0.3": + version: 17.0.3 + resolution: "@commitlint/config-conventional@npm:17.0.3" dependencies: conventional-changelog-conventionalcommits: ^5.0.0 - checksum: 6effb4f68d7bc24baebb65c57801b416e108ac4dfcc7a349dfc03cf4f3250f87520835934e474d2fd3c9e978a5435e606d1605038ebdc94dcd914a1818a5f54d + checksum: 1cd30d827cf43bc7b08604398d4104bc031a69c8b45777886572aff12de25f40761dfbe5ffc6cd1f0d5b05de850e6d3e22dee6d799288e9cdd80bf575d036d46 languageName: node linkType: hard @@ -619,12 +860,22 @@ __metadata: languageName: node linkType: hard -"@commitlint/cz-commitlint@npm:^17.0.0": - version: 17.0.0 - resolution: "@commitlint/cz-commitlint@npm:17.0.0" +"@commitlint/config-validator@npm:^17.0.3": + version: 17.0.3 + resolution: "@commitlint/config-validator@npm:17.0.3" + dependencies: + "@commitlint/types": ^17.0.0 + ajv: ^8.11.0 + checksum: bc543193bbe132e1fc351bd912434a7214055e8b865ea661b016c6e05c84714d75d8dc54ac6dcc1d53e872ef3665e4a0cf0e3817cff88a01201bf0b37d23744f + languageName: node + linkType: hard + +"@commitlint/cz-commitlint@npm:^17.0.3": + version: 17.0.3 + resolution: "@commitlint/cz-commitlint@npm:17.0.3" dependencies: "@commitlint/ensure": ^17.0.0 - "@commitlint/load": ^17.0.0 + "@commitlint/load": ^17.0.3 "@commitlint/types": ^17.0.0 chalk: ^4.1.0 lodash: ^4.17.21 @@ -632,7 +883,7 @@ __metadata: peerDependencies: commitizen: ^4.0.3 inquirer: ^8.0.0 - checksum: 87ee596174a75c96432b98174f415ef6c956b3bca90b0a840502093892787e381155151f0bc8b6ff052c82165c7bd1e5b33a4e6daad0f23af3f13ad28cfd57f9 + checksum: 504eb1f4b8098ff71ce47919252fd1b1a91752dfb3112458e65c90618b9eee22b374ece93747e8a4b0093831105e6f53b9009f991b2538055068eccf5cdc11ed languageName: node linkType: hard @@ -663,29 +914,29 @@ __metadata: languageName: node linkType: hard -"@commitlint/is-ignored@npm:^17.0.0": - version: 17.0.0 - resolution: "@commitlint/is-ignored@npm:17.0.0" +"@commitlint/is-ignored@npm:^17.0.3": + version: 17.0.3 + resolution: "@commitlint/is-ignored@npm:17.0.3" dependencies: "@commitlint/types": ^17.0.0 semver: 7.3.7 - checksum: 3070c6de24f4210aabe6da15a48487928a8185b2911b88d42b30aefc673d9bb22f6afab14b3d6ede2ee9cd5d4e0de9de137fed101d42bce6bac004ffeb8bb435 + checksum: 5a0b1921ea03cf8b5fd735b1c0903e6a28b4ff0a730977b8c2afe827feed8162c95264127d60cfe8f03e46be194436a44d4c3049ab07396c9bce2daa730a212c languageName: node linkType: hard -"@commitlint/lint@npm:^17.0.0": - version: 17.0.0 - resolution: "@commitlint/lint@npm:17.0.0" +"@commitlint/lint@npm:^17.0.3": + version: 17.0.3 + resolution: "@commitlint/lint@npm:17.0.3" dependencies: - "@commitlint/is-ignored": ^17.0.0 + "@commitlint/is-ignored": ^17.0.3 "@commitlint/parse": ^17.0.0 "@commitlint/rules": ^17.0.0 "@commitlint/types": ^17.0.0 - checksum: 0bd3fdb0e199580a92af2f059b1582b86c86a33526a4ce85e11433f90cff1df7e9381ac11bd2427aeaf7cf6e749010fdb5b978f16342717088a0520b6cba4266 + checksum: 5bbb8bc1f3b37fd680700c00a6135a72d6737dac85c79bcaa85a211828e2dff08d742e721255edca859d75996352b20b888ee47bdef5b47fc2718f9fd08d5b53 languageName: node linkType: hard -"@commitlint/load@npm:>6.1.1, @commitlint/load@npm:^17.0.0": +"@commitlint/load@npm:>6.1.1": version: 17.0.0 resolution: "@commitlint/load@npm:17.0.0" dependencies: @@ -704,6 +955,25 @@ __metadata: languageName: node linkType: hard +"@commitlint/load@npm:^17.0.3": + version: 17.0.3 + resolution: "@commitlint/load@npm:17.0.3" + dependencies: + "@commitlint/config-validator": ^17.0.3 + "@commitlint/execute-rule": ^17.0.0 + "@commitlint/resolve-extends": ^17.0.3 + "@commitlint/types": ^17.0.0 + "@types/node": ">=12" + chalk: ^4.1.0 + cosmiconfig: ^7.0.0 + cosmiconfig-typescript-loader: ^2.0.0 + lodash: ^4.17.19 + resolve-from: ^5.0.0 + typescript: ^4.6.4 + checksum: 786b7064470b4c38577a10910ad725b4371e9f649fbcd4b6018ec4dec2b7f30bc60c6f02807b154ca59f5d5fd347f3d4a46523c9f44e324c05902a2fd29dfb17 + languageName: node + linkType: hard + "@commitlint/message@npm:^17.0.0": version: 17.0.0 resolution: "@commitlint/message@npm:17.0.0" @@ -748,6 +1018,20 @@ __metadata: languageName: node linkType: hard +"@commitlint/resolve-extends@npm:^17.0.3": + version: 17.0.3 + resolution: "@commitlint/resolve-extends@npm:17.0.3" + dependencies: + "@commitlint/config-validator": ^17.0.3 + "@commitlint/types": ^17.0.0 + import-fresh: ^3.0.0 + lodash: ^4.17.19 + resolve-from: ^5.0.0 + resolve-global: ^1.0.0 + checksum: 384fc59a5a8f3da2b4551b92b2734f8d22c39ba389ca31df2f7a8ea1e68e8c15b137faf4ae20529a7b826ca6a7f5e5cd30ab2c903f9d65f74d0b43dcac5f8e0c + languageName: node + linkType: hard + "@commitlint/rules@npm:^17.0.0": version: 17.0.0 resolution: "@commitlint/rules@npm:17.0.0" @@ -786,35 +1070,35 @@ __metadata: languageName: node linkType: hard -"@cspell/cspell-bundled-dicts@npm:^6.1.2": - version: 6.1.2 - resolution: "@cspell/cspell-bundled-dicts@npm:6.1.2" +"@cspell/cspell-bundled-dicts@npm:^6.2.2": + version: 6.2.2 + resolution: "@cspell/cspell-bundled-dicts@npm:6.2.2" dependencies: "@cspell/dict-ada": ^2.0.0 "@cspell/dict-aws": ^2.0.0 "@cspell/dict-bash": ^2.0.3 - "@cspell/dict-companies": ^2.0.5 - "@cspell/dict-cpp": ^3.1.0 + "@cspell/dict-companies": ^2.0.6 + "@cspell/dict-cpp": ^3.1.1 "@cspell/dict-cryptocurrencies": ^2.0.0 "@cspell/dict-csharp": ^3.0.1 "@cspell/dict-css": ^2.0.0 "@cspell/dict-dart": ^1.1.1 "@cspell/dict-django": ^2.0.0 - "@cspell/dict-docker": ^1.1.0 + "@cspell/dict-docker": ^1.1.1 "@cspell/dict-dotnet": ^2.0.1 "@cspell/dict-elixir": ^2.0.1 "@cspell/dict-en-gb": ^1.1.33 - "@cspell/dict-en_us": ^2.2.5 - "@cspell/dict-filetypes": ^2.0.1 - "@cspell/dict-fonts": ^2.0.0 + "@cspell/dict-en_us": ^2.2.8 + "@cspell/dict-filetypes": ^2.0.2 + "@cspell/dict-fonts": ^2.0.1 "@cspell/dict-fullstack": ^2.0.6 "@cspell/dict-git": ^1.0.1 "@cspell/dict-golang": ^3.0.1 "@cspell/dict-haskell": ^2.0.0 - "@cspell/dict-html": ^3.0.1 + "@cspell/dict-html": ^3.0.2 "@cspell/dict-html-symbol-entities": ^3.0.0 - "@cspell/dict-java": ^3.0.2 - "@cspell/dict-latex": ^2.0.5 + "@cspell/dict-java": ^3.0.5 + "@cspell/dict-latex": ^2.0.7 "@cspell/dict-lorem-ipsum": ^2.0.0 "@cspell/dict-lua": ^2.0.0 "@cspell/dict-node": ^3.0.1 @@ -825,27 +1109,27 @@ __metadata: "@cspell/dict-python": ^3.0.6 "@cspell/dict-r": ^1.0.3 "@cspell/dict-ruby": ^2.0.1 - "@cspell/dict-rust": ^2.0.0 + "@cspell/dict-rust": ^2.0.1 "@cspell/dict-scala": ^2.0.0 - "@cspell/dict-software-terms": ^2.1.8 + "@cspell/dict-software-terms": ^2.1.9 "@cspell/dict-swift": ^1.0.3 "@cspell/dict-typescript": ^2.0.0 "@cspell/dict-vue": ^2.0.2 - checksum: d670baad592901ce42371b1a977471a9fdaed9b69b0f644beaaab99b8592a00f7510ecd82ae0e80bf5ef971bb9a6da2386c77412948577bfbea5b0826095e850 + checksum: 7713eb4c64c0b8b94306b736c3faaab12d2f2af2bd1defac47737c0f4c94bea194620d5c257c1c13a365e79c8f39dffdda472f94112d3b104fdcbd6556366255 languageName: node linkType: hard -"@cspell/cspell-pipe@npm:^6.1.2": - version: 6.1.2 - resolution: "@cspell/cspell-pipe@npm:6.1.2" - checksum: f7da3f7abce41b486b617216d7f9b323459e606ff068127baecd8aee70fd67a3416c461a5846b24d86ef026d00f6957d102f4b32d3bc19e6675bf832dd7cee57 +"@cspell/cspell-pipe@npm:^6.2.2": + version: 6.2.2 + resolution: "@cspell/cspell-pipe@npm:6.2.2" + checksum: dd64973673557b876e45242e2e339b1337249fff870acc95d1c9b5a39972b127bb72a5adb53c480686705423fe1f3a0a40eda7e41b26f47145fda9f85e929def languageName: node linkType: hard -"@cspell/cspell-types@npm:^6.1.2": - version: 6.1.2 - resolution: "@cspell/cspell-types@npm:6.1.2" - checksum: cf3fedf13768516f36cca7579e67db6195730574aa5441b612fd244002804e9e6b24c5359158d083fc0efb0527f7a6cb4920e627db8edecffe5af8a2b0e277ea +"@cspell/cspell-types@npm:^6.2.2": + version: 6.2.2 + resolution: "@cspell/cspell-types@npm:6.2.2" + checksum: 8d48a2526c05ca560312720bb5666197da45fa2daa086af6037a6f2144a549087a1d302a5befac830716463653e40c49a1cc7a3c554366c807e08c323cc89f0a languageName: node linkType: hard @@ -870,17 +1154,17 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-companies@npm:^2.0.5": +"@cspell/dict-companies@npm:^2.0.6": version: 2.0.6 resolution: "@cspell/dict-companies@npm:2.0.6" checksum: eae254ff2e0cde46ebea798ed74bef17ec50e49546fa1d70107870e6571c1d279cac1516b1de680c31e295d7900c634c23b0ed43cedc183a708764459944de34 languageName: node linkType: hard -"@cspell/dict-cpp@npm:^3.1.0": - version: 3.1.0 - resolution: "@cspell/dict-cpp@npm:3.1.0" - checksum: 20ac578b92a624f575e91af38d319ca45739810bd6746702fab496527ecbb3226b3d623909b24203480e6271b91ae3016a1eedbad3357a6af64cb169e370b951 +"@cspell/dict-cpp@npm:^3.1.1": + version: 3.1.1 + resolution: "@cspell/dict-cpp@npm:3.1.1" + checksum: fe3618ea9a74262895fb52e25f3fec53e39c2f572e30d1889ea517a7a0dee18c0251939f2c9c034b75558ffd745195dcbe3d60640aa74ca8e8f7a586def6cb8d languageName: node linkType: hard @@ -919,7 +1203,7 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-docker@npm:^1.1.0": +"@cspell/dict-docker@npm:^1.1.1": version: 1.1.1 resolution: "@cspell/dict-docker@npm:1.1.1" checksum: 24bebc66eeec9f3f1e600ed99c56cd5c7bf2815926b476153f153790898c051c559d078d68abeb5f63f9fed042988f214fcfb32cb78e96cc284509394681c4fd @@ -947,21 +1231,21 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-en_us@npm:^2.2.5": - version: 2.2.6 - resolution: "@cspell/dict-en_us@npm:2.2.6" - checksum: cabc1f8b43c0546ccb89ea56f09ecc952bc34464dc682c9b67c0a373a9c3c19405f0fa75de90aac659a54cd326b8ff8c61cdc58febbee5a301cf648de3ad1b19 +"@cspell/dict-en_us@npm:^2.2.8": + version: 2.2.8 + resolution: "@cspell/dict-en_us@npm:2.2.8" + checksum: b203c2896a8cd360d415fd5fd843643d9e2bcfd10ede9fb945d29281d9c46c513ab291ba1ae9ed30f6688081d719462ff14a2aab49c8679e2642f978efcdbf17 languageName: node linkType: hard -"@cspell/dict-filetypes@npm:^2.0.1": +"@cspell/dict-filetypes@npm:^2.0.2": version: 2.0.2 resolution: "@cspell/dict-filetypes@npm:2.0.2" checksum: fe975fdb5c645ae7951f40f0339ff23aff6b0c70cc7e82216c637b67e2f144266f6ac7f526d0d51061a43c5fb538b02fc00abe1683c7bb6e291c6d7964ef2750 languageName: node linkType: hard -"@cspell/dict-fonts@npm:^2.0.0": +"@cspell/dict-fonts@npm:^2.0.1": version: 2.0.1 resolution: "@cspell/dict-fonts@npm:2.0.1" checksum: 7733a302ce0f08319cae8c15f4565bb6231307bfa97ca6a3f69c590ac031d40a0c5745dbdd43f6190eef3769539e3fcf9a4ebf516e2425dc39f0eb9c3c175388 @@ -1003,24 +1287,24 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-html@npm:^3.0.1": +"@cspell/dict-html@npm:^3.0.2": version: 3.0.2 resolution: "@cspell/dict-html@npm:3.0.2" checksum: 1453914307e5ff97f9a983dc8305e69af3fcfb51731ba34cde9aa01ddb63feb327e1848164b51897f6f68842a241d18b11d51f2d938aa1c310d56bd41cd77edf languageName: node linkType: hard -"@cspell/dict-java@npm:^3.0.2": - version: 3.0.4 - resolution: "@cspell/dict-java@npm:3.0.4" - checksum: 0b8662e1c456965773f884efcad2d14a71f76dbcd84760bd2a5e78ecf6c671eb7c53339e10fec0c9b374c49708777e2d30a35fac88483b984b180e72aaf65977 +"@cspell/dict-java@npm:^3.0.5": + version: 3.0.5 + resolution: "@cspell/dict-java@npm:3.0.5" + checksum: 62c20a7c887ca53425967f40586a01fcb5d8142b23f64cd9575b15a765eaf6be3738717f2cd09df94187a7678c00b9f7c4c8f8ea3aad62117a193bb1efebe9a4 languageName: node linkType: hard -"@cspell/dict-latex@npm:^2.0.5": - version: 2.0.6 - resolution: "@cspell/dict-latex@npm:2.0.6" - checksum: be8583b9589b461fa270a2292a66b820c602fee6336bd85befce3b2fb8d79c6ada55d8527439c2d127b8147336115963a85561d71ef701d88f592a740ea3fed7 +"@cspell/dict-latex@npm:^2.0.7": + version: 2.0.7 + resolution: "@cspell/dict-latex@npm:2.0.7" + checksum: 29d52f764b4b86e54a22d6ef5d18504fff11ead3ca61531ce92e2e6223229b35e80e67abdaf1d60df1cd69201bef3e66987219f6afae3e4b84a81825566d8dba languageName: node linkType: hard @@ -1094,7 +1378,7 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-rust@npm:^2.0.0": +"@cspell/dict-rust@npm:^2.0.1": version: 2.0.1 resolution: "@cspell/dict-rust@npm:2.0.1" checksum: b1b866869a4ba950e688d8676308acd49b469e648a9bd7804f7932a1bf666556ddc814b661826369a79305719e21e37e9902c4100c427abf91cd98006ec6da03 @@ -1108,10 +1392,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-software-terms@npm:^2.1.8": - version: 2.1.8 - resolution: "@cspell/dict-software-terms@npm:2.1.8" - checksum: 3b5fb23f7b2b458f32dc65b994489dc6e68ae610a0b15ed355872cc5abcf5774c2bb15d2bb053f7f7b1d14aa43f43c472b73fb84aaec662efc85b1630d8958a4 +"@cspell/dict-software-terms@npm:^2.1.9": + version: 2.1.9 + resolution: "@cspell/dict-software-terms@npm:2.1.9" + checksum: e87ec66aaed7666345a03536c80cd523ada6d1f997d514ac5cee6e4bcb46fd714e085ba783bc245a2128bde52a4eacf4746384a3046755c485c7795390b3696c languageName: node linkType: hard @@ -1239,14 +1523,14 @@ __metadata: languageName: node linkType: hard -"@jest/core@npm:^28.1.1": - version: 28.1.1 - resolution: "@jest/core@npm:28.1.1" +"@jest/core@npm:^28.1.2": + version: 28.1.2 + resolution: "@jest/core@npm:28.1.2" dependencies: "@jest/console": ^28.1.1 - "@jest/reporters": ^28.1.1 + "@jest/reporters": ^28.1.2 "@jest/test-result": ^28.1.1 - "@jest/transform": ^28.1.1 + "@jest/transform": ^28.1.2 "@jest/types": ^28.1.1 "@types/node": "*" ansi-escapes: ^4.2.1 @@ -1255,15 +1539,15 @@ __metadata: exit: ^0.1.2 graceful-fs: ^4.2.9 jest-changed-files: ^28.0.2 - jest-config: ^28.1.1 + jest-config: ^28.1.2 jest-haste-map: ^28.1.1 jest-message-util: ^28.1.1 jest-regex-util: ^28.0.2 jest-resolve: ^28.1.1 - jest-resolve-dependencies: ^28.1.1 - jest-runner: ^28.1.1 - jest-runtime: ^28.1.1 - jest-snapshot: ^28.1.1 + jest-resolve-dependencies: ^28.1.2 + jest-runner: ^28.1.2 + jest-runtime: ^28.1.2 + jest-snapshot: ^28.1.2 jest-util: ^28.1.1 jest-validate: ^28.1.1 jest-watcher: ^28.1.1 @@ -1277,19 +1561,19 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: fd4361f77b4f3a600374733c537474fac86d3df42f2a47ee1f66594d4fc8391be66cd501bbf85d9b4c35a7229feeb31f4a04cf353c49a38f3069a4383ac5d8bf + checksum: dd67cc911cf770550b3bdde39ec78d2cc3814d66008e3b0184c6a2b66380bb425fed07e81d6488eaf459257f38207822f04fcf7f05626a366b8b36542dce7137 languageName: node linkType: hard -"@jest/environment@npm:^28.1.1": - version: 28.1.1 - resolution: "@jest/environment@npm:28.1.1" +"@jest/environment@npm:^28.1.2": + version: 28.1.2 + resolution: "@jest/environment@npm:28.1.2" dependencies: - "@jest/fake-timers": ^28.1.1 + "@jest/fake-timers": ^28.1.2 "@jest/types": ^28.1.1 "@types/node": "*" jest-mock: ^28.1.1 - checksum: a872adbbcab32680d6dfb48fae1b68284829b0eb5a8cac2b678cade64f9bf905f6c3ee462de3d0d7b0552cab7dec57a396c3bd82436a64492f2377e33f009286 + checksum: 5bffc464e9d2fdf7561305bc02844faebfed2ffed54c015561a8d39a3ea129d375aa408b724546fef6246881100770ff43637c2da667db80f0b26235b6a40c98 languageName: node linkType: hard @@ -1302,51 +1586,51 @@ __metadata: languageName: node linkType: hard -"@jest/expect@npm:^28.1.1": - version: 28.1.1 - resolution: "@jest/expect@npm:28.1.1" +"@jest/expect@npm:^28.1.2": + version: 28.1.2 + resolution: "@jest/expect@npm:28.1.2" dependencies: expect: ^28.1.1 - jest-snapshot: ^28.1.1 - checksum: c43fddaf597c1f6701eb84873e736e89f0f7baa0f42ac7dc1d1ff95efee9744bfae860fd26911e16f07155ff886da04c369b8ee19e361ff0661af823f43ebd63 + jest-snapshot: ^28.1.2 + checksum: ee470cdd3a6a64a251ba66629cf95c508cc8b2b9ce1928459baacffa0bf297f5ad715c2352e73f24e7d3880e3699b03923e037919b712901e6db259293ad73a6 languageName: node linkType: hard -"@jest/fake-timers@npm:^28.1.1": - version: 28.1.1 - resolution: "@jest/fake-timers@npm:28.1.1" +"@jest/fake-timers@npm:^28.1.2": + version: 28.1.2 + resolution: "@jest/fake-timers@npm:28.1.2" dependencies: "@jest/types": ^28.1.1 - "@sinonjs/fake-timers": ^9.1.1 + "@sinonjs/fake-timers": ^9.1.2 "@types/node": "*" jest-message-util: ^28.1.1 jest-mock: ^28.1.1 jest-util: ^28.1.1 - checksum: bbb28fd244aff6fb45cc4c377902c8285ab99dec03f22a3eda8d55ccce2cde4df7bc8873782d3d108ac5ca567c7d0ec8ac6e5b7ef63cea2e1fdc2d4fb74cfefb + checksum: d6e6b1a12fe84335d9cc6087b4e590c3b9b855edaff11742d2167827f415459704ab1eae9b3543603898b6a0789b2cc7863f12469f8479257315effb844fe6bd languageName: node linkType: hard -"@jest/globals@npm:^28.1.1": - version: 28.1.1 - resolution: "@jest/globals@npm:28.1.1" +"@jest/globals@npm:^28.1.2": + version: 28.1.2 + resolution: "@jest/globals@npm:28.1.2" dependencies: - "@jest/environment": ^28.1.1 - "@jest/expect": ^28.1.1 + "@jest/environment": ^28.1.2 + "@jest/expect": ^28.1.2 "@jest/types": ^28.1.1 - checksum: fb8f2c985e21488d0c833de7c3ffd60848ee0f03c3294a6410aaee21d4f14f552fc2a026a2517566b6c57354669ad502f0f13694861a7949840750646da88dd0 + checksum: f07b7d0a2d08bd4b1e5f0862d835b522578495301ad50109d08c13d367b18a712c2406b62fe0c0a6513998d2caeb3eb650da47d14b22fde7850983537e309045 languageName: node linkType: hard -"@jest/reporters@npm:^28.1.1": - version: 28.1.1 - resolution: "@jest/reporters@npm:28.1.1" +"@jest/reporters@npm:^28.1.2": + version: 28.1.2 + resolution: "@jest/reporters@npm:28.1.2" dependencies: "@bcoe/v8-coverage": ^0.2.3 "@jest/console": ^28.1.1 "@jest/test-result": ^28.1.1 - "@jest/transform": ^28.1.1 + "@jest/transform": ^28.1.2 "@jest/types": ^28.1.1 - "@jridgewell/trace-mapping": ^0.3.7 + "@jridgewell/trace-mapping": ^0.3.13 "@types/node": "*" chalk: ^4.0.0 collect-v8-coverage: ^1.0.0 @@ -1365,13 +1649,13 @@ __metadata: string-length: ^4.0.1 strip-ansi: ^6.0.0 terminal-link: ^2.0.0 - v8-to-istanbul: ^9.0.0 + v8-to-istanbul: ^9.0.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - checksum: 8ad68d4a93fa9d998eb7f97e7955c86b652ce13ad7d80d0d999cefe898a6a1c753aea77ab65d3957b55d4dd0a877593895a124b55f692958a9e41a51d7b354ee + checksum: 26aa66e8eae2599f9bf6c5f594fce7d3a42f821678a10aa7014022cd4dd13d1aea7feba31abd1f01599ae416c7ab828232a74a97d8c352b8b58c699888955bdd languageName: node linkType: hard @@ -1384,14 +1668,14 @@ __metadata: languageName: node linkType: hard -"@jest/source-map@npm:^28.0.2": - version: 28.0.2 - resolution: "@jest/source-map@npm:28.0.2" +"@jest/source-map@npm:^28.1.2": + version: 28.1.2 + resolution: "@jest/source-map@npm:28.1.2" dependencies: - "@jridgewell/trace-mapping": ^0.3.7 + "@jridgewell/trace-mapping": ^0.3.13 callsites: ^3.0.0 graceful-fs: ^4.2.9 - checksum: 427195be85c28517e7e6b29fb38448a371750a1e4f4003e4c33ee0b35bbb72229c80482d444a827aa230f688a0b72c0c858ebd11425a686103c13d6cc61c8da1 + checksum: b82a5c2e93d35d86779c61a02ccb967d1b5cd2e9dd67d26d8add44958637cbbb99daeeb8129c7653389cb440dc2a2f5ae4d2183dc453c67669ff98938b775a3a languageName: node linkType: hard @@ -1419,13 +1703,13 @@ __metadata: languageName: node linkType: hard -"@jest/transform@npm:^28.1.1": - version: 28.1.1 - resolution: "@jest/transform@npm:28.1.1" +"@jest/transform@npm:^28.1.2": + version: 28.1.2 + resolution: "@jest/transform@npm:28.1.2" dependencies: "@babel/core": ^7.11.6 "@jest/types": ^28.1.1 - "@jridgewell/trace-mapping": ^0.3.7 + "@jridgewell/trace-mapping": ^0.3.13 babel-plugin-istanbul: ^6.1.1 chalk: ^4.0.0 convert-source-map: ^1.4.0 @@ -1438,7 +1722,7 @@ __metadata: pirates: ^4.0.4 slash: ^3.0.0 write-file-atomic: ^4.0.1 - checksum: 24bac4cba40f7b27de7a9082be1586e235848c74f6509e87ca3eaeaa548573215d0e6e68f515cdf10cacdc8364d0df4b5760f4c608a267a82f9c290eb40f360d + checksum: cd8d1bdf1a5831cdf91934dd0af1d29d4d2bcad92feb9bf7555fc0e1152cb01a9206410380af0f6221a623ffc9b6f6e6dded429d01d87b85b0777cf9d4425127 languageName: node linkType: hard @@ -1477,6 +1761,17 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.2": + version: 0.3.2 + resolution: "@jridgewell/gen-mapping@npm:0.3.2" + dependencies: + "@jridgewell/set-array": ^1.0.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.0.3": version: 3.0.7 resolution: "@jridgewell/resolve-uri@npm:3.0.7" @@ -1491,6 +1786,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e + languageName: node + linkType: hard + "@jridgewell/sourcemap-codec@npm:^1.4.10": version: 1.4.13 resolution: "@jridgewell/sourcemap-codec@npm:1.4.13" @@ -1508,7 +1810,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.7, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.13 resolution: "@jridgewell/trace-mapping@npm:0.3.13" dependencies: @@ -1518,6 +1820,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.13": + version: 0.3.14 + resolution: "@jridgewell/trace-mapping@npm:0.3.14" + dependencies: + "@jridgewell/resolve-uri": ^3.0.3 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: b9537b9630ffb631aef9651a085fe361881cde1772cd482c257fe3c78c8fd5388d681f504a9c9fe1081b1c05e8f75edf55ee10fdb58d92bbaa8dbf6a7bd6b18c + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -2054,7 +2366,7 @@ __metadata: languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^9.1.1": +"@sinonjs/fake-timers@npm:^9.1.2": version: 9.1.2 resolution: "@sinonjs/fake-timers@npm:9.1.2" dependencies: @@ -2075,36 +2387,36 @@ __metadata: languageName: node linkType: hard -"@stryker-mutator/api@npm:6.0.2": - version: 6.0.2 - resolution: "@stryker-mutator/api@npm:6.0.2" +"@stryker-mutator/api@npm:6.1.2": + version: 6.1.2 + resolution: "@stryker-mutator/api@npm:6.1.2" dependencies: mutation-testing-metrics: 1.7.10 mutation-testing-report-schema: 1.7.10 - tslib: ~2.3.0 - checksum: 526fb5e8532677a8b7204dce4049f9825ede5f26ba5f8b09764f109c2ea605442297b9f16fecd534f6f3682d5331c2a8e8da30148d42b0cd0be13134484fe772 + tslib: ~2.4.0 + checksum: 87f299be390e3d3e1e6e59cf3f17f83c65d331f197c7b42fc4810d8e3464f5db33d578cbb78624a73cdd89e4f8f351eb4d869b665603b59e090f0ea8e25a23ae languageName: node linkType: hard -"@stryker-mutator/core@npm:^6.0.2": - version: 6.0.2 - resolution: "@stryker-mutator/core@npm:6.0.2" +"@stryker-mutator/core@npm:^6.1.2": + version: 6.1.2 + resolution: "@stryker-mutator/core@npm:6.1.2" dependencies: - "@stryker-mutator/api": 6.0.2 - "@stryker-mutator/instrumenter": 6.0.2 - "@stryker-mutator/util": 6.0.2 + "@stryker-mutator/api": 6.1.2 + "@stryker-mutator/instrumenter": 6.1.2 + "@stryker-mutator/util": 6.1.2 ajv: ~8.11.0 chalk: ~5.0.0 - commander: ~9.1.0 + commander: ~9.3.0 execa: ~6.1.0 - file-url: ~3.0.0 - get-port: ~6.0.0 - glob: ~7.2.0 - inquirer: ~8.2.0 + file-url: ~4.0.0 + get-port: ~6.1.0 + glob: ~8.0.0 + inquirer: ~9.0.0 lodash.flatmap: ~4.5.0 lodash.groupby: ~4.6.0 - log4js: ~6.4.1 - minimatch: ~3.0.4 + log4js: ~6.5.0 + minimatch: ~5.1.0 mkdirp: ~1.0.3 mutation-testing-elements: 1.7.10 mutation-testing-metrics: 1.7.10 @@ -2115,68 +2427,68 @@ __metadata: semver: ^7.3.5 source-map: ~0.7.3 tree-kill: ~1.2.2 - tslib: ~2.3.0 + tslib: ~2.4.0 typed-inject: ~3.0.0 typed-rest-client: ~1.8.0 bin: stryker: bin/stryker.js - checksum: 4f711c04013803201fe7a5af8ec33399d03c78de72ad30f1044f3a9176760e2be334fac8670648f9e3698f79807d5ab22f2dea6ff46bbf1cf78fe503311f7db3 + checksum: 681a193120c4661525fc59df983fb4cf988463534305f25c4acb29af8616e5897e7cf3e839c694f6b7eee0338e206bbc7bbc02ff82056e30d05ed9003d23cf58 languageName: node linkType: hard -"@stryker-mutator/instrumenter@npm:6.0.2": - version: 6.0.2 - resolution: "@stryker-mutator/instrumenter@npm:6.0.2" - dependencies: - "@babel/core": ~7.17.9 - "@babel/generator": ~7.17.9 - "@babel/parser": ~7.17.9 - "@babel/plugin-proposal-class-properties": ~7.16.7 - "@babel/plugin-proposal-decorators": ~7.17.9 - "@babel/plugin-proposal-private-methods": ~7.16.11 - "@babel/preset-typescript": ~7.16.7 - "@stryker-mutator/api": 6.0.2 - "@stryker-mutator/util": 6.0.2 +"@stryker-mutator/instrumenter@npm:6.1.2": + version: 6.1.2 + resolution: "@stryker-mutator/instrumenter@npm:6.1.2" + dependencies: + "@babel/core": ~7.18.0 + "@babel/generator": ~7.18.0 + "@babel/parser": ~7.18.0 + "@babel/plugin-proposal-class-properties": ~7.17.0 + "@babel/plugin-proposal-decorators": ~7.18.0 + "@babel/plugin-proposal-private-methods": ~7.17.0 + "@babel/preset-typescript": ~7.17.0 + "@stryker-mutator/api": 6.1.2 + "@stryker-mutator/util": 6.1.2 angular-html-parser: ~1.8.0 weapon-regex: ~0.6.0 - checksum: eb210ed8fc8713347b945960b7870d576787dfc40c7aafe58064385f5cf27f5adf7398b7e4f6580c18822ebd7c80b3b99fb7dca1c6bacddfa25084c7272bd41e + checksum: f2183e1cbc4d3074619ec9dffa7464dab081b4e74331efa347ca4d02061cbc6cb4cdf5b5d23b4fa9c6d89c31e84401b4b6b8142913bbb081bc8a15e3d69e14b6 languageName: node linkType: hard -"@stryker-mutator/jest-runner@npm:^6.0.2": - version: 6.0.2 - resolution: "@stryker-mutator/jest-runner@npm:6.0.2" +"@stryker-mutator/jest-runner@npm:^6.1.2": + version: 6.1.2 + resolution: "@stryker-mutator/jest-runner@npm:6.1.2" dependencies: - "@stryker-mutator/api": 6.0.2 - "@stryker-mutator/util": 6.0.2 + "@stryker-mutator/api": 6.1.2 + "@stryker-mutator/util": 6.1.2 semver: ~7.3.7 tslib: ~2.4.0 peerDependencies: - "@stryker-mutator/core": ~6.0.0 - checksum: 8e57fee34d84bca6a1cc6161b312c6a08773df47be5d3329ce0b461da9c03bceb38868d519ab1c0fa72794bd677b19b16624508ea8817f1de6530abef0f8eba1 + "@stryker-mutator/core": ~6.1.0 + checksum: 1ec7ced7735904c773115dccfb56dcbc626ee88f4df1b38b1b4abd80bfd532434692186aa5dd40d5e2ef7607e57683f76af9c61c7342f3f0fe3706eb0ee16b6a languageName: node linkType: hard -"@stryker-mutator/typescript-checker@npm:^6.0.2": - version: 6.0.2 - resolution: "@stryker-mutator/typescript-checker@npm:6.0.2" +"@stryker-mutator/typescript-checker@npm:^6.1.2": + version: 6.1.2 + resolution: "@stryker-mutator/typescript-checker@npm:6.1.2" dependencies: - "@stryker-mutator/api": 6.0.2 - "@stryker-mutator/util": 6.0.2 + "@stryker-mutator/api": 6.1.2 + "@stryker-mutator/util": 6.1.2 semver: ~7.3.2 peerDependencies: - "@stryker-mutator/core": ~6.0.0 + "@stryker-mutator/core": ~6.1.0 typescript: ">=3.6" - checksum: 4163f21657ff7bb9474457ab0ece688a0afd8a098afc163dbbe817235ca449aa21a88f23601880920892ce14b1a56c8912702dbb2403dfe997ee3fe8943e3dd4 + checksum: d8bccef6d6f4828e70967e2bc6e5e778aec7e26d2fe56c5240748565c4c069773b97c1f814bee99a1f98fa6713a46862c05f15c467e1c48b69c348cf5c3c10e6 languageName: node linkType: hard -"@stryker-mutator/util@npm:6.0.2": - version: 6.0.2 - resolution: "@stryker-mutator/util@npm:6.0.2" +"@stryker-mutator/util@npm:6.1.2": + version: 6.1.2 + resolution: "@stryker-mutator/util@npm:6.1.2" dependencies: lodash.flatmap: ~4.5.0 - checksum: 9f86b1320b441b1783127c9c69dc1b6f56c7d23364b2f200cfe4aca1f801f4017b7d5327a53835b2fe20e33fa30d6713d39f156ec4d2b489a1e9233706a96e9e + checksum: 7fe1acebf6d27622da16eecd4d144fdc3d19bd0f40790de166744717246cea8fdc1d9186399605b7d79ead3692420303024bd0ae8391de849d4dc44951681f57 languageName: node linkType: hard @@ -2290,13 +2602,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^28.1.2": - version: 28.1.3 - resolution: "@types/jest@npm:28.1.3" +"@types/jest@npm:^28.1.4": + version: 28.1.4 + resolution: "@types/jest@npm:28.1.4" dependencies: jest-matcher-utils: ^28.0.0 pretty-format: ^28.0.0 - checksum: 28141f2d5b3bafd063362de9790cb8f219488d9b0ad47524a84bef1142a4f0d9d35be0c56988d9f922205225cc83c986acd4be424bd8653b38dc27ab672455e2 + checksum: 97e22c600397bb4f30e39b595f8285ae92e4eb29a1ef6d1689749e4a4da683d88ecfe717b64492f6adc4c17c1c989520c3546f938c84a7d435c6ac3acf1a2bdc languageName: node linkType: hard @@ -2321,6 +2633,16 @@ __metadata: languageName: node linkType: hard +"@types/node-fetch@npm:^2.6.2": + version: 2.6.2 + resolution: "@types/node-fetch@npm:2.6.2" + dependencies: + "@types/node": "*" + form-data: ^3.0.0 + checksum: 6f73b1470000d303d25a6fb92875ea837a216656cb7474f66cdd67bb014aa81a5a11e7ac9c21fe19bee9ecb2ef87c1962bceeaec31386119d1ac86e4c30ad7a6 + languageName: node + linkType: hard + "@types/node@npm:*, @types/node@npm:>=12, @types/node@npm:^18.0.0": version: 18.0.0 resolution: "@types/node@npm:18.0.0" @@ -2335,13 +2657,6 @@ __metadata: languageName: node linkType: hard -"@types/parse-author@npm:^2.0.0": - version: 2.0.1 - resolution: "@types/parse-author@npm:2.0.1" - checksum: a1329d0a9c87317c1ba526943ea94aff009760f0b517cabb55a07818ef9df2983b411ba2f25124c3aadb20738e30a38a95c99fea2ad6002def1a1c7e8a9ef43e - languageName: node - linkType: hard - "@types/parse-json@npm:^4.0.0": version: 4.0.0 resolution: "@types/parse-json@npm:4.0.0" @@ -2386,13 +2701,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.28.0": - version: 5.29.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.29.0" +"@typescript-eslint/eslint-plugin@npm:^5.30.4": + version: 5.30.4 + resolution: "@typescript-eslint/eslint-plugin@npm:5.30.4" dependencies: - "@typescript-eslint/scope-manager": 5.29.0 - "@typescript-eslint/type-utils": 5.29.0 - "@typescript-eslint/utils": 5.29.0 + "@typescript-eslint/scope-manager": 5.30.4 + "@typescript-eslint/type-utils": 5.30.4 + "@typescript-eslint/utils": 5.30.4 debug: ^4.3.4 functional-red-black-tree: ^1.0.1 ignore: ^5.2.0 @@ -2405,7 +2720,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: b1022a640f80c314ac8b247a2ccdd21f4b523b3cb8906956f5d276008ac964c8a1e951b2b2b16ca9621eb795dc9bbf6447b5b767acfe4866a1bc3e3527d966fc + checksum: 9b9290448b3009b93dc9bbc263049103f48c006d395351695486f7ab156f24b3f3e9e83a9f68a8cf73afc036c2d1092005446085f171afc9cdcb0b1b475443e3 languageName: node linkType: hard @@ -2420,20 +2735,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.28.0": - version: 5.29.0 - resolution: "@typescript-eslint/parser@npm:5.29.0" +"@typescript-eslint/parser@npm:^5.30.4": + version: 5.30.4 + resolution: "@typescript-eslint/parser@npm:5.30.4" dependencies: - "@typescript-eslint/scope-manager": 5.29.0 - "@typescript-eslint/types": 5.29.0 - "@typescript-eslint/typescript-estree": 5.29.0 + "@typescript-eslint/scope-manager": 5.30.4 + "@typescript-eslint/types": 5.30.4 + "@typescript-eslint/typescript-estree": 5.30.4 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 7805796638d1ddbe21f2627e9f03493ec17710e22ae81d2345f3e0f5ff9cbf6f0cd1b0e05d8d0b9aa08435bafdb6b5c86f27d7115f0959de43e3322b86c00709 + checksum: e13ffd0cbb691b5b82038a5a1475a7771409398bc90e0430e9b3818174926c5af7c637d5915f7c2949f38201c04bfe57dfc91f4d9052a48ee551faba3b8c7349 languageName: node linkType: hard @@ -2447,11 +2762,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.29.0": - version: 5.29.0 - resolution: "@typescript-eslint/type-utils@npm:5.29.0" +"@typescript-eslint/scope-manager@npm:5.30.4": + version: 5.30.4 + resolution: "@typescript-eslint/scope-manager@npm:5.30.4" dependencies: - "@typescript-eslint/utils": 5.29.0 + "@typescript-eslint/types": 5.30.4 + "@typescript-eslint/visitor-keys": 5.30.4 + checksum: 3da442dc113ee821c6b1c4510ee4cfd6f6f34838587785b7c486d262af913dca66229a47ebb9a63ad605f8edbe57a8387be24c817c8091783b57c33b7862cbcc + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:5.30.4": + version: 5.30.4 + resolution: "@typescript-eslint/type-utils@npm:5.30.4" + dependencies: + "@typescript-eslint/utils": 5.30.4 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -2459,7 +2784,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 686b8ff05a7591f76a2a1d3746b988168dcbd59c2f52de095b19e4f8e17063e03dc3d0f7b3d84f7be6880f2df97c3e184877664d0b4275ea9871c31d1e58c7d2 + checksum: 552eb1a5b11787d3b98dc454a80153b05bcb6d58aeb97c861d6b006f3eb6af95d117a3f9a679b41a8b6d58ac0dceaaeafd23ce28d83881a363e51bbc1a088936 languageName: node linkType: hard @@ -2470,12 +2795,37 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:5.30.4": + version: 5.30.4 + resolution: "@typescript-eslint/types@npm:5.30.4" + checksum: 06181c33551850492ccfd48232f93083c6cf9205d26b26fe6e356b7a4ebb08beffd89ae3b84011da94ffd0e6948422d91d94df7005edeca1c8348117d4776715 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.29.0": version: 5.29.0 resolution: "@typescript-eslint/typescript-estree@npm:5.29.0" dependencies: - "@typescript-eslint/types": 5.29.0 - "@typescript-eslint/visitor-keys": 5.29.0 + "@typescript-eslint/types": 5.29.0 + "@typescript-eslint/visitor-keys": 5.29.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: b91107a9fc31bf511aaa70f1e6d1d832d3acf08cfe999c870169447a7c223abff54c1d604bbb08d7c069dd98b43fb279bc314d1726097704fe8ad4c6e0969b12 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:5.30.4": + version: 5.30.4 + resolution: "@typescript-eslint/typescript-estree@npm:5.30.4" + dependencies: + "@typescript-eslint/types": 5.30.4 + "@typescript-eslint/visitor-keys": 5.30.4 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -2484,7 +2834,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: b91107a9fc31bf511aaa70f1e6d1d832d3acf08cfe999c870169447a7c223abff54c1d604bbb08d7c069dd98b43fb279bc314d1726097704fe8ad4c6e0969b12 + checksum: 1aaa414993a4e35927e93f929d34a6e07cb8ec46c4ea9a58f018c36ff1fc3027ca5007e6abe922c5869557cd2d7f319e8c57cccd618517781979e669d3b704d0 languageName: node linkType: hard @@ -2504,6 +2854,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:5.30.4": + version: 5.30.4 + resolution: "@typescript-eslint/utils@npm:5.30.4" + dependencies: + "@types/json-schema": ^7.0.9 + "@typescript-eslint/scope-manager": 5.30.4 + "@typescript-eslint/types": 5.30.4 + "@typescript-eslint/typescript-estree": 5.30.4 + eslint-scope: ^5.1.1 + eslint-utils: ^3.0.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 0f680d366701c6ca5a4e1fc53247876e6f6acaee498400d32a7cb767e6187d0d75bc4488350cf6dc6e7c373ea023d62e395ea14ba56ad246b458d6853b213782 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.29.0": version: 5.29.0 resolution: "@typescript-eslint/visitor-keys@npm:5.29.0" @@ -2514,6 +2880,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:5.30.4": + version: 5.30.4 + resolution: "@typescript-eslint/visitor-keys@npm:5.30.4" + dependencies: + "@typescript-eslint/types": 5.30.4 + eslint-visitor-keys: ^3.3.0 + checksum: ec39680a89b058e8350adc084c2a957e83161e87ac9732c9fef8fd3045ce5004e059b2ddb0c366192806e3998bf3263c8bbb2cc74a4f2ad3313154ed35dd479a + languageName: node + linkType: hard + "JSONStream@npm:^1.0.4": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -2588,15 +2964,6 @@ __metadata: languageName: node linkType: hard -"ajv-errors@npm:^1.0.1": - version: 1.0.1 - resolution: "ajv-errors@npm:1.0.1" - peerDependencies: - ajv: ">=5.0.0" - checksum: 2c9fc02cf58f9aae5bace61ebd1b162e1ea372ae9db5999243ba5e32a9a78c0d635d29ae085f652c61c941a43af0b2b1acdb255e29d44dc43a6e021085716d8c - languageName: node - linkType: hard - "ajv@npm:^6.10.0, ajv@npm:^6.12.4, ajv@npm:^6.12.6": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -2609,7 +2976,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:~8.11.0": +"ajv@npm:^8.11.0, ajv@npm:~8.11.0": version: 8.11.0 resolution: "ajv@npm:8.11.0" dependencies: @@ -2867,25 +3234,25 @@ __metadata: languageName: node linkType: hard -"at-least-node@npm:^1.0.0": - version: 1.0.0 - resolution: "at-least-node@npm:1.0.0" - checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be languageName: node linkType: hard -"author-regex@npm:^1.0.0": +"at-least-node@npm:^1.0.0": version: 1.0.0 - resolution: "author-regex@npm:1.0.0" - checksum: 9ad8bffb02978c7a53cbe0b0ff55988fa9f4429797b2c3783f0964df6ee198663285d7f0f3f981766a8c4fe91633ba62582244c1b54d50096007a0fe115b6898 + resolution: "at-least-node@npm:1.0.0" + checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e languageName: node linkType: hard -"babel-jest@npm:^28.1.1": - version: 28.1.1 - resolution: "babel-jest@npm:28.1.1" +"babel-jest@npm:^28.1.2": + version: 28.1.2 + resolution: "babel-jest@npm:28.1.2" dependencies: - "@jest/transform": ^28.1.1 + "@jest/transform": ^28.1.2 "@types/babel__core": ^7.1.14 babel-plugin-istanbul: ^6.1.1 babel-preset-jest: ^28.1.1 @@ -2894,7 +3261,7 @@ __metadata: slash: ^3.0.0 peerDependencies: "@babel/core": ^7.8.0 - checksum: 9c7c7f600685d51873bf1faee223a8720d73c0cc6d551dcf0cabd452cd5295d17adcef4c3f9baa1dba22d4c057bc4519bed096a1bb3e24cb2d066ba67b8f615a + checksum: 1aa605ef4dfae3a557fbed8b9d1ba1c2678ba910d0ff3931fad8dc2a150a8ef220a456a86f3b441f5cd4f97f973c2f721fc74ea6a26432766c5ab501a967f8c8 languageName: node linkType: hard @@ -3133,14 +3500,7 @@ __metadata: languageName: node linkType: hard -"builtins@npm:^1.0.3": - version: 1.0.3 - resolution: "builtins@npm:1.0.3" - checksum: 47ce94f7eee0e644969da1f1a28e5f29bd2e48b25b2bbb61164c345881086e29464ccb1fb88dbc155ea26e8b1f5fc8a923b26c8c1ed0935b67b644d410674513 - languageName: node - linkType: hard - -"builtins@npm:^5.0.0": +"builtins@npm:^5.0.0, builtins@npm:^5.0.1": version: 5.0.1 resolution: "builtins@npm:5.0.1" dependencies: @@ -3292,13 +3652,6 @@ __metadata: languageName: node linkType: hard -"charcodes@npm:^0.2.0": - version: 0.2.0 - resolution: "charcodes@npm:0.2.0" - checksum: 972443ed359d54382e721b9db0a298eb95c4c454386f7e98886586f433e1e6686225416114e6f6bb2e6ef3facc9ba3b4ab9946a56a180fe64ef67816a05d4fe4 - languageName: node - linkType: hard - "chardet@npm:^0.7.0": version: 0.7.0 resolution: "chardet@npm:0.7.0" @@ -3559,27 +3912,22 @@ __metadata: languageName: node linkType: hard -"commander@npm:^4.0.1": - version: 4.1.1 - resolution: "commander@npm:4.1.1" - checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: ~1.0.0 + checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c languageName: node linkType: hard -"commander@npm:^9.3.0": +"commander@npm:^9.3.0, commander@npm:~9.3.0": version: 9.3.0 resolution: "commander@npm:9.3.0" checksum: d421ce66fee25792a1470c69aa8d1b86434bf873a96483aa92c8267f81a6f20c6f7c426f5e82f88ac50a8ec4855d3f2787aebcdef8aa559e1080a2337a95a217 languageName: node linkType: hard -"commander@npm:~9.1.0": - version: 9.1.0 - resolution: "commander@npm:9.1.0" - checksum: 1428319b6b90600a813c28fe1e413996d1be99bf01afe9ebc4a9fc6f8077ff3e75f11809b2d2f85bd9b13d7cb592154278e9bbfdb16dc5843cef97bcba6a9cfd - languageName: node - linkType: hard - "comment-json@npm:^4.2.2": version: 4.2.2 resolution: "comment-json@npm:4.2.2" @@ -3819,48 +4167,64 @@ __metadata: languageName: node linkType: hard -"cspell-gitignore@npm:^6.1.2": - version: 6.1.2 - resolution: "cspell-gitignore@npm:6.1.2" +"cspell-gitignore@npm:^6.2.2": + version: 6.2.2 + resolution: "cspell-gitignore@npm:6.2.2" dependencies: - cspell-glob: ^6.1.2 + cspell-glob: ^6.2.2 find-up: ^5.0.0 bin: cspell-gitignore: bin.js - checksum: 6e5442c47d7b2d7f1b0b8554019e7b985b3391285912e852c384ede51258786f2e90dbb2fd7b6a2e2d181e557b383ce4e3df7c856e93f8db1da9f099feef025e + checksum: 34c87944de3bb1830ab957964f86cb356ea0df3f4958a658b30ef3d6e1d0c36b1bb3b24c13ccee0a59dd7da084b9a4c1dda23f68c92ca3c02cb9b03d43444aee languageName: node linkType: hard -"cspell-glob@npm:^6.1.2": - version: 6.1.2 - resolution: "cspell-glob@npm:6.1.2" +"cspell-glob@npm:^6.2.2": + version: 6.2.2 + resolution: "cspell-glob@npm:6.2.2" dependencies: micromatch: ^4.0.5 - checksum: 1056a76130c569e377afa507e436a39f24ca7311449f53ba0cd290e77eda52aadd8fc80ccfad406acd8e129212b015aa48b3ad3956547a881acd60884199347e + checksum: 556d1cabbeef957926d0cd2b04fb858615536594f805d275521b210d6932ee3dad19186790806c537edbd264d04a552d17eeffccd6582ee5c8ef29b2171d9b9f languageName: node linkType: hard -"cspell-io@npm:^6.1.2": - version: 6.1.2 - resolution: "cspell-io@npm:6.1.2" - checksum: 5366f15491fc4c785208d4c18005600b468e9427c42f3fd35b495844c1230887dddebe653b48e52ce6a6bfbdc220fe14f3ccc0d0c7614effc4bb8fd346fb164b +"cspell-grammar@npm:^6.2.2": + version: 6.2.2 + resolution: "cspell-grammar@npm:6.2.2" + dependencies: + "@cspell/cspell-pipe": ^6.2.2 + "@cspell/cspell-types": ^6.2.2 + bin: + cspell-grammar: bin.js + checksum: 6299bb3617cbedf0d9069b5c3e90059a84944c99fe5b8ff908f33986362809612f002841b93fd52673dde0941dd756b44553c0578825e87aef150f32b5298765 languageName: node linkType: hard -"cspell-lib@npm:^6.1.2": - version: 6.1.2 - resolution: "cspell-lib@npm:6.1.2" +"cspell-io@npm:^6.2.2": + version: 6.2.2 + resolution: "cspell-io@npm:6.2.2" dependencies: - "@cspell/cspell-bundled-dicts": ^6.1.2 - "@cspell/cspell-pipe": ^6.1.2 - "@cspell/cspell-types": ^6.1.2 + "@types/node-fetch": ^2.6.2 + node-fetch: ^2.6.7 + checksum: 46dd9c23e00735c47b903eaadb463a8365ffc3c6482613f2513ccd2742664a646b9d00b8f4ed53b11f74a2cd82c7c3fde153d1d413d8230c7987defdb23a359a + languageName: node + linkType: hard + +"cspell-lib@npm:^6.2.2": + version: 6.2.2 + resolution: "cspell-lib@npm:6.2.2" + dependencies: + "@cspell/cspell-bundled-dicts": ^6.2.2 + "@cspell/cspell-pipe": ^6.2.2 + "@cspell/cspell-types": ^6.2.2 clear-module: ^4.1.2 comment-json: ^4.2.2 configstore: ^5.0.1 cosmiconfig: ^7.0.1 - cspell-glob: ^6.1.2 - cspell-io: ^6.1.2 - cspell-trie-lib: ^6.1.2 + cspell-glob: ^6.2.2 + cspell-grammar: ^6.2.2 + cspell-io: ^6.2.2 + cspell-trie-lib: ^6.2.2 fast-equals: ^4.0.1 find-up: ^5.0.0 fs-extra: ^10.1.0 @@ -3870,31 +4234,31 @@ __metadata: resolve-global: ^1.0.0 vscode-languageserver-textdocument: ^1.0.5 vscode-uri: ^3.0.3 - checksum: 72418d5c01e481a85b5505296e96826ac0379a58d8176282677f631822f871f5448b61f22e95b85738b012bfad71094da548bb3373bea67702bce90dac354a98 + checksum: ac7feef418135a3a97c12ff39a21f6828234db84924816da3297703adca4d2d8fbeabc533be5f73f57ba62fe71c4d114df5bc24cf85d5df5701110dfb0667998 languageName: node linkType: hard -"cspell-trie-lib@npm:^6.1.2": - version: 6.1.2 - resolution: "cspell-trie-lib@npm:6.1.2" +"cspell-trie-lib@npm:^6.2.2": + version: 6.2.2 + resolution: "cspell-trie-lib@npm:6.2.2" dependencies: - "@cspell/cspell-pipe": ^6.1.2 + "@cspell/cspell-pipe": ^6.2.2 fs-extra: ^10.1.0 gensequence: ^3.1.1 - checksum: ccf6596e4a6200bb49b3a3fe6cef51111d956f201415c0892ff7f30f3839c9b26059bdaf1ddf22251f04276f94aeecefeb04f2c3417cd462e4e087064c34dd28 + checksum: 0aae8fc8470204dfc660a325fa184292945f493773756b3a45cdaca9e58a6b88bd3abf7e56ae61f582bbf14dcdd6386c712d04db6770f715995ac6b3228defb9 languageName: node linkType: hard -"cspell@npm:^6.1.2": - version: 6.1.2 - resolution: "cspell@npm:6.1.2" +"cspell@npm:^6.2.2": + version: 6.2.2 + resolution: "cspell@npm:6.2.2" dependencies: - "@cspell/cspell-pipe": ^6.1.2 + "@cspell/cspell-pipe": ^6.2.2 chalk: ^4.1.2 commander: ^9.3.0 - cspell-gitignore: ^6.1.2 - cspell-glob: ^6.1.2 - cspell-lib: ^6.1.2 + cspell-gitignore: ^6.2.2 + cspell-glob: ^6.2.2 + cspell-lib: ^6.2.2 fast-json-stable-stringify: ^2.1.0 file-entry-cache: ^6.0.1 fs-extra: ^10.1.0 @@ -3906,7 +4270,7 @@ __metadata: vscode-uri: ^3.0.3 bin: cspell: bin.js - checksum: 23671b2307b9ff218e91cadc2b0f57a3618d92bbe6c95281027591599dee485b7b47d324874f4f5cca85350a77a8054e64d20584a1ed49c35ae8f6010f203db0 + checksum: 31a47314dcf8aba2b9e03f9d3b377993cc14f9240eba9446e3fd1ee6de77342e03c717770ff2fd0cb991a25e71ebe1200c8f2e676e0760b8c9f8413e77afe1fc languageName: node linkType: hard @@ -3996,7 +4360,7 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0": +"decamelize@npm:^1.1.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa @@ -4080,6 +4444,13 @@ __metadata: languageName: node linkType: hard +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + "delegates@npm:^1.0.0": version: 1.0.0 resolution: "delegates@npm:1.0.0" @@ -4414,7 +4785,7 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^3.0.0": +"eslint-import-resolver-typescript@npm:^3.2.0": version: 3.2.0 resolution: "eslint-import-resolver-typescript@npm:3.2.0" dependencies: @@ -4442,6 +4813,25 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-arca@npm:^0.15.0": + version: 0.15.0 + resolution: "eslint-plugin-arca@npm:0.15.0" + checksum: 7577cae4bf4fe74aa9ea1dd265458426247d02e5456f0d1d0e2749de1299c4de660b16953ffdec0827230cc5f5df6c7700a992505c82b1edf7740e0a34409dc3 + languageName: node + linkType: hard + +"eslint-plugin-es@npm:^4.1.0": + version: 4.1.0 + resolution: "eslint-plugin-es@npm:4.1.0" + dependencies: + eslint-utils: ^2.0.0 + regexpp: ^3.0.0 + peerDependencies: + eslint: ">=4.19.1" + checksum: 26b87a216d3625612b1d3ca8653ac8a1d261046d2a973bb0eb2759070267d2bfb0509051facdeb5ae03dc8dfb51a434be23aff7309a752ca901d637da535677f + languageName: node + linkType: hard + "eslint-plugin-eslint-comments@npm:^3.2.0": version: 3.2.0 resolution: "eslint-plugin-eslint-comments@npm:3.2.0" @@ -4503,7 +4893,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^39.3.2": +"eslint-plugin-jsdoc@npm:^39.3.3": version: 39.3.3 resolution: "eslint-plugin-jsdoc@npm:39.3.3" dependencies: @@ -4520,6 +4910,24 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-n@npm:^15.2.3": + version: 15.2.3 + resolution: "eslint-plugin-n@npm:15.2.3" + dependencies: + builtins: ^5.0.1 + eslint-plugin-es: ^4.1.0 + eslint-utils: ^3.0.0 + ignore: ^5.1.1 + is-core-module: ^2.9.0 + minimatch: ^3.1.2 + resolve: ^1.10.1 + semver: ^7.3.7 + peerDependencies: + eslint: ">=7.0.0" + checksum: da02bbf3152c49f9a09ab253f70e85f9d62af0f40f3d1882cf8a5fc9b9e07465c7f9632feae002ee97bce0598b408f017a4bb6c6f152b0870bad6f50aa430820 + languageName: node + linkType: hard + "eslint-plugin-prefer-arrow@npm:^1.2.3": version: 1.2.3 resolution: "eslint-plugin-prefer-arrow@npm:1.2.3" @@ -4633,6 +5041,15 @@ __metadata: languageName: node linkType: hard +"eslint-utils@npm:^2.0.0": + version: 2.1.0 + resolution: "eslint-utils@npm:2.1.0" + dependencies: + eslint-visitor-keys: ^1.1.0 + checksum: 27500938f348da42100d9e6ad03ae29b3de19ba757ae1a7f4a087bdcf83ac60949bbb54286492ca61fac1f5f3ac8692dd21537ce6214240bf95ad0122f24d71d + languageName: node + linkType: hard + "eslint-utils@npm:^3.0.0": version: 3.0.0 resolution: "eslint-utils@npm:3.0.0" @@ -4644,6 +5061,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^1.1.0": + version: 1.3.0 + resolution: "eslint-visitor-keys@npm:1.3.0" + checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a + languageName: node + linkType: hard + "eslint-visitor-keys@npm:^2.0.0": version: 2.1.0 resolution: "eslint-visitor-keys@npm:2.1.0" @@ -4658,9 +5082,9 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.17.0": - version: 8.18.0 - resolution: "eslint@npm:8.18.0" +"eslint@npm:^8.19.0": + version: 8.19.0 + resolution: "eslint@npm:8.19.0" dependencies: "@eslint/eslintrc": ^1.3.0 "@humanwhocodes/config-array": ^0.9.2 @@ -4699,7 +5123,7 @@ __metadata: v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: d9b4b7488a9cee97608343cbb5ac652d3f316436f95ef0800cd9497c1c6f877b655a3275817989c02f1ff0d5dfd1959c5092af9251c7e3fcf60659da37752a10 + checksum: 0bc9df1a3a09dcd5a781ec728f280aa8af3ab19c2d1f14e2668b5ee5b8b1fb0e72dde5c3acf738e7f4281685fb24ec149b6154255470b06cf41de76350bca7a4 languageName: node linkType: hard @@ -4940,10 +5364,10 @@ __metadata: languageName: node linkType: hard -"file-url@npm:~3.0.0": - version: 3.0.0 - resolution: "file-url@npm:3.0.0" - checksum: 4724f669ee22468f23a39e37b8349a14f94dd9abda8385920db9900a2b2ae5ad90a314d85ea0089b6f45e9d0850833a6d1e41ac15a81a5618685129c6d7c7629 +"file-url@npm:~4.0.0": + version: 4.0.0 + resolution: "file-url@npm:4.0.0" + checksum: 4c6c5b0d25c1e7836d63dc6575d2a859615ec1f5242d63d156ce936fb85fb2cc688dec467c6dddedcdf3ced791e4e15c34b16a61770a9d1eb829b26f3cf420d1 languageName: node linkType: hard @@ -5040,6 +5464,17 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^3.0.0": + version: 3.0.1 + resolution: "form-data@npm:3.0.1" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + mime-types: ^2.1.12 + checksum: b019e8d35c8afc14a2bd8a7a92fa4f525a4726b6d5a9740e8d2623c30e308fbb58dc8469f90415a856698933c8479b01646a9dff33c87cc4e76d72aedbbf860d + languageName: node + linkType: hard + "from2@npm:^2.3.0": version: 2.3.0 resolution: "from2@npm:2.3.0" @@ -5214,10 +5649,10 @@ __metadata: languageName: node linkType: hard -"get-port@npm:~6.0.0": - version: 6.0.0 - resolution: "get-port@npm:6.0.0" - checksum: 9c7b370a00deb8f8330a5a5c38b5902a0dec3725890f4472e665b0d17caf448d3805ca22fc66fa68721018e9ee99773c0c253d9ec70d2ca70b5a8e602aed7629 +"get-port@npm:~6.1.0": + version: 6.1.2 + resolution: "get-port@npm:6.1.2" + checksum: e3c3d591492a11393455ef220f24c812a28f7da56ec3e4a2512d931a1f196d42850b50ac6138349a44622eda6dc3c0ccd8495cd91376d968e2d9e6f6f849e0a9 languageName: node linkType: hard @@ -5299,7 +5734,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:*, glob@npm:^8.0.1, glob@npm:^8.0.3": +"glob@npm:*, glob@npm:^8.0.1, glob@npm:^8.0.3, glob@npm:~8.0.0": version: 8.0.3 resolution: "glob@npm:8.0.3" dependencies: @@ -5326,7 +5761,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:~7.2.0": +"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:~7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -5687,7 +6122,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.0.5, ignore@npm:^5.1.9, ignore@npm:^5.2.0": +"ignore@npm:^5.0.5, ignore@npm:^5.1.1, ignore@npm:^5.1.9, ignore@npm:^5.2.0": version: 5.2.0 resolution: "ignore@npm:5.2.0" checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 @@ -5811,30 +6246,7 @@ __metadata: languageName: node linkType: hard -"inquirer@npm:^9.0.0": - version: 9.0.0 - resolution: "inquirer@npm:9.0.0" - dependencies: - ansi-escapes: ^5.0.0 - chalk: ^5.0.1 - cli-cursor: ^4.0.0 - cli-width: ^4.0.0 - external-editor: ^3.0.3 - figures: ^4.0.1 - lodash: ^4.17.21 - mute-stream: 0.0.8 - ora: ^6.1.0 - run-async: ^2.4.0 - rxjs: ^7.5.5 - string-width: ^5.1.2 - strip-ansi: ^7.0.1 - through: ^2.3.6 - wrap-ansi: ^8.0.1 - checksum: ea131492517bfc875cbdce1cfcd5c40f203938a4ae93dd95120c9a734b60628db2de6f2050ef156e899f7cbf6156c48d972a134fa00b30d6c7e78620690a473a - languageName: node - linkType: hard - -"inquirer@npm:~8.2.0": +"inquirer@npm:^8.2.4": version: 8.2.4 resolution: "inquirer@npm:8.2.4" dependencies: @@ -5857,6 +6269,29 @@ __metadata: languageName: node linkType: hard +"inquirer@npm:~9.0.0": + version: 9.0.0 + resolution: "inquirer@npm:9.0.0" + dependencies: + ansi-escapes: ^5.0.0 + chalk: ^5.0.1 + cli-cursor: ^4.0.0 + cli-width: ^4.0.0 + external-editor: ^3.0.3 + figures: ^4.0.1 + lodash: ^4.17.21 + mute-stream: 0.0.8 + ora: ^6.1.0 + run-async: ^2.4.0 + rxjs: ^7.5.5 + string-width: ^5.1.2 + strip-ansi: ^7.0.1 + through: ^2.3.6 + wrap-ansi: ^8.0.1 + checksum: ea131492517bfc875cbdce1cfcd5c40f203938a4ae93dd95120c9a734b60628db2de6f2050ef156e899f7cbf6156c48d972a134fa00b30d6c7e78620690a473a + languageName: node + linkType: hard + "internal-slot@npm:^1.0.3": version: 1.0.3 resolution: "internal-slot@npm:1.0.3" @@ -5892,13 +6327,6 @@ __metadata: languageName: node linkType: hard -"irregular-plurals@npm:^3.2.0": - version: 3.3.0 - resolution: "irregular-plurals@npm:3.3.0" - checksum: 1282d8adfb00a9718655ce21e5b096d4b31d2115c817a30e1e3254648ae4ac0f84d706cd0cad2a93c64f4bb5c5572ea8f63fcc9766f005a5362031c56d9e77b5 - languageName: node - linkType: hard - "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -6093,13 +6521,6 @@ __metadata: languageName: node linkType: hard -"is-plain-obj@npm:^3.0.0": - version: 3.0.0 - resolution: "is-plain-obj@npm:3.0.0" - checksum: a6ebdf8e12ab73f33530641972a72a4b8aed6df04f762070d823808303e4f76d87d5ea5bd76f96a7bbe83d93f04ac7764429c29413bd9049853a69cb630fb21c - languageName: node - linkType: hard - "is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" @@ -6316,12 +6737,12 @@ __metadata: languageName: node linkType: hard -"jest-circus@npm:^28.1.1": - version: 28.1.1 - resolution: "jest-circus@npm:28.1.1" +"jest-circus@npm:^28.1.2": + version: 28.1.2 + resolution: "jest-circus@npm:28.1.2" dependencies: - "@jest/environment": ^28.1.1 - "@jest/expect": ^28.1.1 + "@jest/environment": ^28.1.2 + "@jest/expect": ^28.1.2 "@jest/test-result": ^28.1.1 "@jest/types": ^28.1.1 "@types/node": "*" @@ -6332,29 +6753,29 @@ __metadata: jest-each: ^28.1.1 jest-matcher-utils: ^28.1.1 jest-message-util: ^28.1.1 - jest-runtime: ^28.1.1 - jest-snapshot: ^28.1.1 + jest-runtime: ^28.1.2 + jest-snapshot: ^28.1.2 jest-util: ^28.1.1 pretty-format: ^28.1.1 slash: ^3.0.0 stack-utils: ^2.0.3 throat: ^6.0.1 - checksum: 8fcca59012715034a731a3e072b295427f640b38ea6c3ba6c01cd6725a26e53bd02c93857573a298b5538b5f8b891d4083ef01230b1ff0a221ad2b653f7df7f5 + checksum: c8f2e024e438f4ca9a6fb8c4f2dfbf843761fad63e82f603a8b167ead5ea3d2d1b99b695242a12017a32c17f8cb2a338e2eb8cdf37d5d71478fcf1650fd9c391 languageName: node linkType: hard -"jest-cli@npm:^28.1.1": - version: 28.1.1 - resolution: "jest-cli@npm:28.1.1" +"jest-cli@npm:^28.1.2": + version: 28.1.2 + resolution: "jest-cli@npm:28.1.2" dependencies: - "@jest/core": ^28.1.1 + "@jest/core": ^28.1.2 "@jest/test-result": ^28.1.1 "@jest/types": ^28.1.1 chalk: ^4.0.0 exit: ^0.1.2 graceful-fs: ^4.2.9 import-local: ^3.0.2 - jest-config: ^28.1.1 + jest-config: ^28.1.2 jest-util: ^28.1.1 jest-validate: ^28.1.1 prompts: ^2.0.1 @@ -6366,29 +6787,29 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: fce96f2f0cccba2de549b615a73a30f4c4aaadbaa2e292d3cc57222526335872bda657a1f3fa3c69fc081bee79abfce9fbf58ebb027ad89bcc34cd395717deb4 + checksum: 527873c25755f5a8fc630d61bf856d6f933aace9ff9b35fcc47ac954e5f957ae621ec499bf571b8da51d7fd3760b220f9bf02ccf1710c9821430173e34073c41 languageName: node linkType: hard -"jest-config@npm:^28.1.1": - version: 28.1.1 - resolution: "jest-config@npm:28.1.1" +"jest-config@npm:^28.1.2": + version: 28.1.2 + resolution: "jest-config@npm:28.1.2" dependencies: "@babel/core": ^7.11.6 "@jest/test-sequencer": ^28.1.1 "@jest/types": ^28.1.1 - babel-jest: ^28.1.1 + babel-jest: ^28.1.2 chalk: ^4.0.0 ci-info: ^3.2.0 deepmerge: ^4.2.2 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-circus: ^28.1.1 - jest-environment-node: ^28.1.1 + jest-circus: ^28.1.2 + jest-environment-node: ^28.1.2 jest-get-type: ^28.0.2 jest-regex-util: ^28.0.2 jest-resolve: ^28.1.1 - jest-runner: ^28.1.1 + jest-runner: ^28.1.2 jest-util: ^28.1.1 jest-validate: ^28.1.1 micromatch: ^4.0.4 @@ -6404,7 +6825,7 @@ __metadata: optional: true ts-node: optional: true - checksum: 8ce9f6b8f6b416f77294cad18deb4b720f19277dea6c6ffea63c25fc6a2dd7ef70c686d6405487ee8ea088801e1885b37a3cee2fbbf823064f37faf245cac347 + checksum: ddc4de7a286d087a0f88813171498a85d64eb6b22aa8915ab6860661e0b445d1d5773d61b928ff9c3f5c47b20576838dc4565d20f4d77c94ba886421d61544d4 languageName: node linkType: hard @@ -6442,17 +6863,17 @@ __metadata: languageName: node linkType: hard -"jest-environment-node@npm:^28.1.1": - version: 28.1.1 - resolution: "jest-environment-node@npm:28.1.1" +"jest-environment-node@npm:^28.1.2": + version: 28.1.2 + resolution: "jest-environment-node@npm:28.1.2" dependencies: - "@jest/environment": ^28.1.1 - "@jest/fake-timers": ^28.1.1 + "@jest/environment": ^28.1.2 + "@jest/fake-timers": ^28.1.2 "@jest/types": ^28.1.1 "@types/node": "*" jest-mock: ^28.1.1 jest-util: ^28.1.1 - checksum: fe6fec178a8e5275daba1aeead61981511f050e4d68d67d348a756276ea3e844237b09e56ad450638d6c442c15a6057878f0167e43355c46d11920c10878a0d4 + checksum: cee61a3e25cc032ce6a3320ce8829dae9295fa84ea2f220fddd496ba876807cdc88397dc5a6362e60e44b7e14a91d7b448ffb2031bda7955276f69c9e1bd93fc languageName: node linkType: hard @@ -6566,13 +6987,13 @@ __metadata: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^28.1.1": - version: 28.1.1 - resolution: "jest-resolve-dependencies@npm:28.1.1" +"jest-resolve-dependencies@npm:^28.1.2": + version: 28.1.2 + resolution: "jest-resolve-dependencies@npm:28.1.2" dependencies: jest-regex-util: ^28.0.2 - jest-snapshot: ^28.1.1 - checksum: d1d5db627f650872018656381fd7c3d10d6331aa7d28701ebc04748daea8cc5ec010ce6a662cceca478f3bb9e5940c5e768d6c76690f120224b2b5f36347eda5 + jest-snapshot: ^28.1.2 + checksum: 2f822678b5469019abab398d0e72eb804a68a9f9ab01b707dd16ebf6f294fe5d4345121e83ad63811c30fe77b7f9bb59003fb03a7215f5f140a2bd5dd193d193 languageName: node linkType: hard @@ -6593,45 +7014,45 @@ __metadata: languageName: node linkType: hard -"jest-runner@npm:^28.1.1": - version: 28.1.1 - resolution: "jest-runner@npm:28.1.1" +"jest-runner@npm:^28.1.2": + version: 28.1.2 + resolution: "jest-runner@npm:28.1.2" dependencies: "@jest/console": ^28.1.1 - "@jest/environment": ^28.1.1 + "@jest/environment": ^28.1.2 "@jest/test-result": ^28.1.1 - "@jest/transform": ^28.1.1 + "@jest/transform": ^28.1.2 "@jest/types": ^28.1.1 "@types/node": "*" chalk: ^4.0.0 emittery: ^0.10.2 graceful-fs: ^4.2.9 jest-docblock: ^28.1.1 - jest-environment-node: ^28.1.1 + jest-environment-node: ^28.1.2 jest-haste-map: ^28.1.1 jest-leak-detector: ^28.1.1 jest-message-util: ^28.1.1 jest-resolve: ^28.1.1 - jest-runtime: ^28.1.1 + jest-runtime: ^28.1.2 jest-util: ^28.1.1 jest-watcher: ^28.1.1 jest-worker: ^28.1.1 source-map-support: 0.5.13 throat: ^6.0.1 - checksum: f2659154340d083cd12b1ed75a0aaa6ff2d055996e96148e250655363bb309266be226d2eeb4d1faf451df1f372ff2f02223665e0595db66c6d7c6016a700a8e + checksum: 51e46779e6c834269de22ba20528b4a1f1df2fe0785dfacb6e5188a552089cef625a49f480db7fa93ed8a11e49de197c9a204c390515cd2f7f4e24474a4f2c6b languageName: node linkType: hard -"jest-runtime@npm:^28.1.1": - version: 28.1.1 - resolution: "jest-runtime@npm:28.1.1" +"jest-runtime@npm:^28.1.2": + version: 28.1.2 + resolution: "jest-runtime@npm:28.1.2" dependencies: - "@jest/environment": ^28.1.1 - "@jest/fake-timers": ^28.1.1 - "@jest/globals": ^28.1.1 - "@jest/source-map": ^28.0.2 + "@jest/environment": ^28.1.2 + "@jest/fake-timers": ^28.1.2 + "@jest/globals": ^28.1.2 + "@jest/source-map": ^28.1.2 "@jest/test-result": ^28.1.1 - "@jest/transform": ^28.1.1 + "@jest/transform": ^28.1.2 "@jest/types": ^28.1.1 chalk: ^4.0.0 cjs-module-lexer: ^1.0.0 @@ -6644,17 +7065,17 @@ __metadata: jest-mock: ^28.1.1 jest-regex-util: ^28.0.2 jest-resolve: ^28.1.1 - jest-snapshot: ^28.1.1 + jest-snapshot: ^28.1.2 jest-util: ^28.1.1 slash: ^3.0.0 strip-bom: ^4.0.0 - checksum: 3600e3c1be4c4fe86ead9e874cf0342fab0445bf016a44705a8c00721be1d69c2d7b5fd1b14f1e63764719db1a86d9d9eca44dde3dd27e44ecea1b39345c5c57 + checksum: d9a2f45a7b21f239b12448e4fb82c0893e94fdd644fa9315a936251ffbe128d73e9daf3645bc1526a0f3850e79d271bd5b71aa7699a9990c0cd52e51ee13b2f2 languageName: node linkType: hard -"jest-snapshot@npm:^28.1.1": - version: 28.1.1 - resolution: "jest-snapshot@npm:28.1.1" +"jest-snapshot@npm:^28.1.2": + version: 28.1.2 + resolution: "jest-snapshot@npm:28.1.2" dependencies: "@babel/core": ^7.11.6 "@babel/generator": ^7.7.2 @@ -6662,7 +7083,7 @@ __metadata: "@babel/traverse": ^7.7.2 "@babel/types": ^7.3.3 "@jest/expect-utils": ^28.1.1 - "@jest/transform": ^28.1.1 + "@jest/transform": ^28.1.2 "@jest/types": ^28.1.1 "@types/babel__traverse": ^7.0.6 "@types/prettier": ^2.1.5 @@ -6679,7 +7100,7 @@ __metadata: natural-compare: ^1.4.0 pretty-format: ^28.1.1 semver: ^7.3.5 - checksum: b540e8755f973526db2a7837814361fe6754eec33eaa2e23f2eed11ae1c083763a47283789f58c461e32a30ee5cc2a3c106ce096ffde412f5d4929c546250a7a + checksum: 5c33c8b05d387d4fa4516556dc6fdeca4d7c0a1d48bfb31d05d5bf182988713800a35b0f7d4d9e40e3646edbde095aba36bb1b64a8d9bac40e34f76e90ddb482 languageName: node linkType: hard @@ -6738,14 +7159,14 @@ __metadata: languageName: node linkType: hard -"jest@npm:^28.1.1": - version: 28.1.1 - resolution: "jest@npm:28.1.1" +"jest@npm:^28.1.2": + version: 28.1.2 + resolution: "jest@npm:28.1.2" dependencies: - "@jest/core": ^28.1.1 + "@jest/core": ^28.1.2 "@jest/types": ^28.1.1 import-local: ^3.0.2 - jest-cli: ^28.1.1 + jest-cli: ^28.1.2 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -6753,7 +7174,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: 398a143d9ef1a78e2ba516a09b6343cb926bf20e29ad400141dd3bd57e964195b82817a60eb8745ba9006fcd7c028ceda5108e3c426fa4e29877f28d87cf88a3 + checksum: 8ad37088c42cd5a6decb54c61dfe6a45131a50dfe4c805aef1228cae4ca91b0fc7dfe2991ea771d88118151f5f1697d113b6f45c9b0d88b2ece2aac229e77150 languageName: node linkType: hard @@ -6872,13 +7293,6 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:^3.0.0": - version: 3.0.0 - resolution: "jsonc-parser@npm:3.0.0" - checksum: 1df2326f1f9688de30c70ff19c5b2a83ba3b89a1036160da79821d1361090775e9db502dc57a67c11b56e1186fc1ed70b887f25c5febf9a3ec4f91435836c99d - languageName: node - linkType: hard - "jsonfile@npm:^4.0.0": version: 4.0.0 resolution: "jsonfile@npm:4.0.0" @@ -7119,9 +7533,9 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^13.0.2": - version: 13.0.2 - resolution: "lint-staged@npm:13.0.2" +"lint-staged@npm:^13.0.3": + version: 13.0.3 + resolution: "lint-staged@npm:13.0.3" dependencies: cli-truncate: ^3.1.0 colorette: ^2.0.17 @@ -7138,7 +7552,7 @@ __metadata: yaml: ^2.1.1 bin: lint-staged: bin/lint-staged.js - checksum: b5ccf8e11b69f6fd8b79b629580c1463524aeca069a8f97a28291de2fafa474c28871428b56f251cf95a02d84e7b0fc0dfd6443532e16fdac3f9cba9228cfc9e + checksum: 53d585007df06e162febab6b0836b55016d902586a267823c8a1158529d8c742dc7297e523f7023dff02250bef3eb0d6934f4ec4f9961adfc2ebbed5f54162d0 languageName: node linkType: hard @@ -7319,16 +7733,16 @@ __metadata: languageName: node linkType: hard -"log4js@npm:~6.4.1": - version: 6.4.7 - resolution: "log4js@npm:6.4.7" +"log4js@npm:~6.5.0": + version: 6.5.2 + resolution: "log4js@npm:6.5.2" dependencies: date-format: ^4.0.10 debug: ^4.3.4 flatted: ^3.2.5 rfdc: ^1.3.0 - streamroller: ^3.0.9 - checksum: b6159bd38ba7bb7e87b21ca7ffad636637a3a93d7dd9e55861d736c285df6fe152f195bea2b93332e910c5a3f08729a91e2a6b009ae8a00be756112029331188 + streamroller: ^3.1.1 + checksum: ab9a13dc5c6b607c20c22e074aa6b5206cf1a90f0fad3a65151b24e0fd2b9f5434e1f262e41fc057c6befb608b24dc3c578704fe6d376bdd827ef21cd2f85292 languageName: node linkType: hard @@ -7553,26 +7967,6 @@ __metadata: languageName: node linkType: hard -"meow@npm:^9.0.0": - version: 9.0.0 - resolution: "meow@npm:9.0.0" - dependencies: - "@types/minimist": ^1.2.0 - camelcase-keys: ^6.2.2 - decamelize: ^1.2.0 - decamelize-keys: ^1.1.0 - hard-rejection: ^2.1.0 - minimist-options: 4.1.0 - normalize-package-data: ^3.0.0 - read-pkg-up: ^7.0.1 - redent: ^3.0.0 - trim-newlines: ^3.0.0 - type-fest: ^0.18.0 - yargs-parser: ^20.2.3 - checksum: 99799c47247f4daeee178e3124f6ef6f84bde2ba3f37652865d5d8f8b8adcf9eedfc551dd043e2455cd8206545fd848e269c0c5ab6b594680a0ad4d3617c9639 - languageName: node - linkType: hard - "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -7614,6 +8008,22 @@ __metadata: languageName: node linkType: hard +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + languageName: node + linkType: hard + "mime@npm:^3.0.0": version: 3.0.0 resolution: "mime@npm:3.0.0" @@ -7660,7 +8070,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1": +"minimatch@npm:^5.0.1, minimatch@npm:~5.1.0": version: 5.1.0 resolution: "minimatch@npm:5.1.0" dependencies: @@ -7669,15 +8079,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:~3.0.4": - version: 3.0.8 - resolution: "minimatch@npm:3.0.8" - dependencies: - brace-expansion: ^1.1.7 - checksum: 850cca179cad715133132693e6963b0db64ab0988c4d211415b087fc23a3e46321e2c5376a01bf5623d8782aba8bdf43c571e2e902e51fdce7175c7215c29f8b - languageName: node - linkType: hard - "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -8060,33 +8461,6 @@ __metadata: languageName: node linkType: hard -"npm-package-json-lint@npm:^6.3.0": - version: 6.3.0 - resolution: "npm-package-json-lint@npm:6.3.0" - dependencies: - ajv: ^6.12.6 - ajv-errors: ^1.0.1 - chalk: ^4.1.2 - cosmiconfig: ^7.0.1 - debug: ^4.3.4 - globby: ^11.1.0 - ignore: ^5.2.0 - is-plain-obj: ^3.0.0 - jsonc-parser: ^3.0.0 - log-symbols: ^4.1.0 - meow: ^9.0.0 - plur: ^4.0.0 - semver: ^7.3.5 - slash: ^3.0.0 - strip-json-comments: ^3.1.1 - type-fest: ^2.12.0 - validate-npm-package-name: ^3.0.0 - bin: - npmPkgJsonLint: dist/cli.js - checksum: 20e204dadee92402922422d0afae2a0414ede6cebc5c105eaeb3c308f259c39c53bd8c3b2d4d0acc48ffb94f1a292a3854464d8e4edfd08e555022a8ba33b2ed - languageName: node - linkType: hard - "npm-packlist@npm:^5.1.0": version: 5.1.0 resolution: "npm-packlist@npm:5.1.0" @@ -8658,15 +9032,6 @@ __metadata: languageName: node linkType: hard -"parse-author@npm:^2.0.0": - version: 2.0.0 - resolution: "parse-author@npm:2.0.0" - dependencies: - author-regex: ^1.0.0 - checksum: 066ad615de7dbc3c4293eaaf66a65ea81f8e75e2cffcaf9dd3bcdd4dc4cfff1baa3c85bb3adbedfbed2ddee3298ef4e25ef51b524e91d5a5815d8d9598d31367 - languageName: node - linkType: hard - "parse-conflict-json@npm:*, parse-conflict-json@npm:^2.0.1, parse-conflict-json@npm:^2.0.2": version: 2.0.2 resolution: "parse-conflict-json@npm:2.0.2" @@ -8821,15 +9186,6 @@ __metadata: languageName: node linkType: hard -"plur@npm:^4.0.0": - version: 4.0.0 - resolution: "plur@npm:4.0.0" - dependencies: - irregular-plurals: ^3.2.0 - checksum: fea2e903efca67cc5c7a8952fca3db46ae8d9e9353373b406714977e601a5d3b628bcb043c3ad2126c6ff0e73d8020bf43af30a72dd087eff1ec240eb13b90e1 - languageName: node - linkType: hard - "pluralize@npm:^8.0.0": version: 8.0.0 resolution: "pluralize@npm:8.0.0" @@ -8844,25 +9200,6 @@ __metadata: languageName: node linkType: hard -"prettier-package-json@npm:^2.6.3": - version: 2.6.4 - resolution: "prettier-package-json@npm:2.6.4" - dependencies: - "@types/parse-author": ^2.0.0 - commander: ^4.0.1 - cosmiconfig: ^7.0.0 - fs-extra: ^10.0.0 - glob: ^7.1.6 - minimatch: ^3.0.4 - parse-author: ^2.0.0 - sort-object-keys: ^1.1.3 - sort-order: ^1.0.1 - bin: - prettier-package-json: bin/prettier-package-json - checksum: 1da5d782a8892c5ee362c3b5dd19a1b6cd3e228bf6ec844348a1c5f6fc3970ce23f7e2ff7ab8adb29c12fb76a4e02900f5513758dbca98fe9ae311b431724d39 - languageName: node - linkType: hard - "prettier@npm:^2.7.1": version: 2.7.1 resolution: "prettier@npm:2.7.1" @@ -9160,7 +9497,7 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.2.0": +"regexpp@npm:^3.0.0, regexpp@npm:^3.2.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 @@ -9253,7 +9590,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0": +"resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.20.0, resolve@npm:^1.22.0": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -9266,7 +9603,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin": +"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" dependencies: @@ -9624,27 +9961,29 @@ __metadata: version: 0.0.0-use.local resolution: "simple-rxstate@workspace:." dependencies: - "@commitlint/cli": ^17.0.2 - "@commitlint/config-conventional": ^17.0.2 - "@commitlint/cz-commitlint": ^17.0.0 + "@commitlint/cli": ^17.0.3 + "@commitlint/config-conventional": ^17.0.3 + "@commitlint/cz-commitlint": ^17.0.3 "@skypack/package-check": ^0.2.2 - "@stryker-mutator/core": ^6.0.2 - "@stryker-mutator/jest-runner": ^6.0.2 - "@stryker-mutator/typescript-checker": ^6.0.2 - "@types/jest": ^28.1.2 + "@stryker-mutator/core": ^6.1.2 + "@stryker-mutator/jest-runner": ^6.1.2 + "@stryker-mutator/typescript-checker": ^6.1.2 + "@types/jest": ^28.1.4 "@types/node": ^18.0.0 - "@typescript-eslint/eslint-plugin": ^5.28.0 - "@typescript-eslint/parser": ^5.28.0 + "@typescript-eslint/eslint-plugin": ^5.30.4 + "@typescript-eslint/parser": ^5.30.4 commitizen: ^4.2.4 - cspell: ^6.1.2 - eslint: ^8.17.0 + cspell: ^6.2.2 + eslint: ^8.19.0 eslint-config-prettier: ^8.5.0 - eslint-import-resolver-typescript: ^3.0.0 + eslint-import-resolver-typescript: ^3.2.0 + eslint-plugin-arca: ^0.15.0 eslint-plugin-eslint-comments: ^3.2.0 eslint-plugin-import: ^2.26.0 eslint-plugin-jest: ^26.5.3 eslint-plugin-jest-formatting: ^3.1.0 - eslint-plugin-jsdoc: ^39.3.2 + eslint-plugin-jsdoc: ^39.3.3 + eslint-plugin-n: ^15.2.3 eslint-plugin-prefer-arrow: ^1.2.3 eslint-plugin-rxjs: ^5.0.2 eslint-plugin-sonarjs: ^0.13.0 @@ -9652,20 +9991,18 @@ __metadata: eslint-plugin-unicorn: ^43.0.0 eslint-plugin-unused-imports: ^2.0.0 husky: ^8.0.1 - inquirer: ^9.0.0 - jest: ^28.1.1 + inquirer: ^8.2.4 + jest: ^28.1.2 jest-junit: ^14.0.0 - lint-staged: ^13.0.2 + lint-staged: ^13.0.3 markdownlint-cli2: ^0.4.0 - npm-package-json-lint: ^6.3.0 pinst: ^3.0.0 prettier: ^2.7.1 - prettier-package-json: ^2.6.3 rxjs: ^7.5.5 semantic-release: ^19.0.3 semantic-release-npm-github-publish: ^1.5.1 ts-jest: ^28.0.5 - typescript: ^4.7.3 + typescript: ^4.7.4 languageName: unknown linkType: soft @@ -9759,20 +10096,6 @@ __metadata: languageName: node linkType: hard -"sort-object-keys@npm:^1.1.3": - version: 1.1.3 - resolution: "sort-object-keys@npm:1.1.3" - checksum: abea944d6722a1710a1aa6e4f9509da085d93d5fc0db23947cb411eedc7731f80022ce8fa68ed83a53dd2ac7441fcf72a3f38c09b3d9bbc4ff80546aa2e151ad - languageName: node - linkType: hard - -"sort-order@npm:^1.0.1": - version: 1.0.1 - resolution: "sort-order@npm:1.0.1" - checksum: 2615e4c30c568a56d14db0030637cf2f9edae3f9e7ce89c7793f50b360df09ea90fbf4a025b1a0ff81d2a5ce2442c56a2ed036cae51aa87725821150492a522f - languageName: node - linkType: hard - "source-map-support@npm:0.5.13": version: 0.5.13 resolution: "source-map-support@npm:0.5.13" @@ -9900,7 +10223,7 @@ __metadata: languageName: node linkType: hard -"streamroller@npm:^3.0.9": +"streamroller@npm:^3.1.1": version: 3.1.1 resolution: "streamroller@npm:3.1.1" dependencies: @@ -10444,13 +10767,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:~2.3.0": - version: 2.3.1 - resolution: "tslib@npm:2.3.1" - checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9 - languageName: node - linkType: hard - "tsutils-etc@npm:^1.4.1": version: 1.4.1 resolution: "tsutils-etc@npm:1.4.1" @@ -10550,13 +10866,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.12.0": - version: 2.13.1 - resolution: "type-fest@npm:2.13.1" - checksum: 16f05cfd2b701f923176b2d6c5656d26435e71dc874851c95df9b0a287ce18a31f5b14e487cc325df6286daac02124cb0551d48c2ae7039f8a763aa376f3b479 - languageName: node - linkType: hard - "typed-inject@npm:~3.0.0": version: 3.0.1 resolution: "typed-inject@npm:3.0.1" @@ -10584,7 +10893,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.6.4, typescript@npm:^4.7.3": +"typescript@npm:^4.6.4, typescript@npm:^4.7.4": version: 4.7.4 resolution: "typescript@npm:4.7.4" bin: @@ -10594,7 +10903,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^4.6.4#~builtin, typescript@patch:typescript@^4.7.3#~builtin": +"typescript@patch:typescript@^4.6.4#~builtin, typescript@patch:typescript@^4.7.4#~builtin": version: 4.7.4 resolution: "typescript@patch:typescript@npm%3A4.7.4#~builtin::version=4.7.4&hash=7ad353" bin: @@ -10747,7 +11056,7 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^9.0.0": +"v8-to-istanbul@npm:^9.0.1": version: 9.0.1 resolution: "v8-to-istanbul@npm:9.0.1" dependencies: @@ -10777,15 +11086,6 @@ __metadata: languageName: node linkType: hard -"validate-npm-package-name@npm:^3.0.0": - version: 3.0.0 - resolution: "validate-npm-package-name@npm:3.0.0" - dependencies: - builtins: ^1.0.3 - checksum: ce4c68207abfb22c05eedb09ff97adbcedc80304a235a0844f5344f1fd5086aa80e4dbec5684d6094e26e35065277b765c1caef68bcea66b9056761eddb22967 - languageName: node - linkType: hard - "vscode-languageserver-textdocument@npm:^1.0.5": version: 1.0.5 resolution: "vscode-languageserver-textdocument@npm:1.0.5"