From 698e7a828893e8d755d65fc90fa3f81321eeddaf Mon Sep 17 00:00:00 2001 From: mdm317 Date: Mon, 20 Oct 2025 07:17:30 +0900 Subject: [PATCH 1/6] fix(eslint-plugin): [prefer-optional-chain] skip optional chaining when it could change the result (#11702) --- .../analyzeChain.ts | 63 +- .../prefer-optional-chain.test.ts | 899 +++++------------- 2 files changed, 243 insertions(+), 719 deletions(-) diff --git a/packages/eslint-plugin/src/rules/prefer-optional-chain-utils/analyzeChain.ts b/packages/eslint-plugin/src/rules/prefer-optional-chain-utils/analyzeChain.ts index 84c1ca6e9593..a2b11134e540 100644 --- a/packages/eslint-plugin/src/rules/prefer-optional-chain-utils/analyzeChain.ts +++ b/packages/eslint-plugin/src/rules/prefer-optional-chain-utils/analyzeChain.ts @@ -10,7 +10,7 @@ import type { } from '@typescript-eslint/utils/ts-eslint'; import { AST_NODE_TYPES } from '@typescript-eslint/utils'; -import { isFalsyType, unionConstituents } from 'ts-api-utils'; +import { unionConstituents } from 'ts-api-utils'; import * as ts from 'typescript'; import type { LastChainOperand, ValidOperand } from './gatherLogicalOperands'; @@ -48,40 +48,6 @@ function includesType( return false; } -function isAlwaysTruthyOperand( - comparedName: TSESTree.Node, - nullishComparisonType: NullishComparisonType, - parserServices: ParserServicesWithTypeInformation, -): boolean { - const ANY_UNKNOWN_FLAGS = ts.TypeFlags.Any | ts.TypeFlags.Unknown; - const comparedNameType = parserServices.getTypeAtLocation(comparedName); - - if (isTypeFlagSet(comparedNameType, ANY_UNKNOWN_FLAGS)) { - return false; - } - switch (nullishComparisonType) { - case NullishComparisonType.Boolean: - case NullishComparisonType.NotBoolean: { - const types = unionConstituents(comparedNameType); - return types.every(type => !isFalsyType(type)); - } - case NullishComparisonType.NotStrictEqualUndefined: - case NullishComparisonType.NotStrictEqualNull: - case NullishComparisonType.StrictEqualNull: - case NullishComparisonType.StrictEqualUndefined: - return !isTypeFlagSet( - comparedNameType, - ts.TypeFlags.Null | ts.TypeFlags.Undefined, - ); - case NullishComparisonType.NotEqualNullOrUndefined: - case NullishComparisonType.EqualNullOrUndefined: - return !isTypeFlagSet( - comparedNameType, - ts.TypeFlags.Null | ts.TypeFlags.Undefined, - ); - } -} - function isValidAndLastChainOperand( ComparisonValueType: TSESTree.Node, comparisonType: ComparisonType, @@ -710,20 +676,6 @@ export function analyzeChain( } break; } - case NullishComparisonType.StrictEqualNull: - case NullishComparisonType.NotStrictEqualNull: { - if ( - comparisonResult === NodeComparisonResult.Subset && - isAlwaysTruthyOperand( - lastOperand.comparedName, - lastOperand.comparisonType, - parserServices, - ) - ) { - lastChain = operand; - } - break; - } } } maybeReportThenReset(); @@ -768,16 +720,11 @@ export function analyzeChain( : isValidOrLastChainOperand; if ( comparisonResult === NodeComparisonResult.Subset && - (isAlwaysTruthyOperand( - lastOperand.comparedName, - lastOperand.comparisonType, + isValidLastChainOperand( + lastChainOperand.comparisonValue, + lastChainOperand.comparisonType, parserServices, - ) || - isValidLastChainOperand( - lastChainOperand.comparisonValue, - lastChainOperand.comparisonType, - parserServices, - )) + ) ) { lastChain = lastChainOperand; } diff --git a/packages/eslint-plugin/tests/rules/prefer-optional-chain/prefer-optional-chain.test.ts b/packages/eslint-plugin/tests/rules/prefer-optional-chain/prefer-optional-chain.test.ts index a990d70b60bb..52c59b479b68 100644 --- a/packages/eslint-plugin/tests/rules/prefer-optional-chain/prefer-optional-chain.test.ts +++ b/packages/eslint-plugin/tests/rules/prefer-optional-chain/prefer-optional-chain.test.ts @@ -861,215 +861,6 @@ describe('chain ending with comparison', () => { errors: [{ messageId: 'preferOptionalChain', suggestions: null }], output: `foo?.bar != null;`, }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar == x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar == x; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar == null; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar == null; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar == undefined; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar == undefined; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar === x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar === x; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar === undefined; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar === undefined; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar !== 0; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== 0; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar !== 1; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== 1; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar !== '123'; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== '123'; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar !== {}; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== {}; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar !== false; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== false; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar !== true; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== true; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar !== null; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== null; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar !== x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== x; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar != 0; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != 0; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar != 1; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != 1; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar != '123'; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != '123'; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar != {}; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != {}; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar != false; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != false; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar != true; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != true; - `, - }, { code: ` declare const foo: { bar: number }; @@ -1081,226 +872,6 @@ describe('chain ending with comparison', () => { foo?.bar != null; `, }, - { - code: ` - declare const foo: { bar: number }; - foo && foo.bar != x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != x; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar == x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar == x; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar == null; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar == null; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar == undefined; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar == undefined; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar === x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar === x; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar === undefined; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar === undefined; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar !== 0; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== 0; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar !== 1; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== 1; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar !== '123'; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== '123'; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar !== {}; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== {}; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar !== false; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== false; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar !== true; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== true; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar !== null; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== null; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar !== x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== x; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar != 0; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != 0; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar != 1; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != 1; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar != '123'; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != '123'; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar != {}; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != {}; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar != false; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != false; - `, - }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar != true; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != true; - `, - }, { code: ` declare const foo: { bar: number }; @@ -1312,39 +883,6 @@ describe('chain ending with comparison', () => { foo?.bar != null; `, }, - { - code: ` - declare const foo: { bar: number }; - foo != null && foo.bar != x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != x; - `, - }, - { - code: ` - declare const foo: { bar: number } | 1; - foo && foo.bar == x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number } | 1; - foo?.bar == x; - `, - }, - { - code: ` - declare const foo: { bar: number } | 0; - foo != null && foo.bar == x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number } | 0; - foo?.bar == x; - `, - }, { code: '!foo || foo.bar != 0;', errors: [{ messageId: 'preferOptionalChain', suggestions: null }], @@ -1505,17 +1043,6 @@ describe('chain ending with comparison', () => { errors: [{ messageId: 'preferOptionalChain', suggestions: null }], output: `foo?.bar !== null;`, }, - { - code: ` - declare const foo: { bar: number }; - !foo || foo.bar == x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar == x; - `, - }, { code: ` declare const foo: { bar: number }; @@ -1538,17 +1065,6 @@ describe('chain ending with comparison', () => { foo?.bar == undefined; `, }, - { - code: ` - declare const foo: { bar: number }; - !foo || foo.bar === x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar === x; - `, - }, { code: ` declare const foo: { bar: number }; @@ -1637,17 +1153,6 @@ describe('chain ending with comparison', () => { foo?.bar !== null; `, }, - { - code: ` - declare const foo: { bar: number }; - !foo || foo.bar !== x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== x; - `, - }, { code: ` declare const foo: { bar: number }; @@ -1714,40 +1219,6 @@ describe('chain ending with comparison', () => { foo?.bar != true; `, }, - { - code: ` - declare const foo: { bar: number }; - !foo || foo.bar != null; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != null; - `, - }, - { - code: ` - declare const foo: { bar: number }; - !foo || foo.bar != x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar != x; - `, - }, - - { - code: ` - declare const foo: { bar: number }; - foo == null || foo.bar == x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar == x; - `, - }, { code: ` declare const foo: { bar: number }; @@ -1770,17 +1241,6 @@ describe('chain ending with comparison', () => { foo?.bar == undefined; `, }, - { - code: ` - declare const foo: { bar: number }; - foo == null || foo.bar === x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar === x; - `, - }, { code: ` declare const foo: { bar: number }; @@ -1869,17 +1329,6 @@ describe('chain ending with comparison', () => { foo?.bar !== null; `, }, - { - code: ` - declare const foo: { bar: number }; - foo == null || foo.bar !== x; - `, - errors: [{ messageId: 'preferOptionalChain', suggestions: null }], - output: ` - declare const foo: { bar: number }; - foo?.bar !== x; - `, - }, // yoda case { code: "foo != null && null != foo.bar && '123' == foo.bar.baz;", @@ -1898,10 +1347,10 @@ describe('chain ending with comparison', () => { }, ], valid: [ - 'foo && foo.bar == x;', + 'foo && foo.bar == undeclaredVar;', 'foo && foo.bar == null;', 'foo && foo.bar == undefined;', - 'foo && foo.bar === x;', + 'foo && foo.bar === undeclaredVar;', 'foo && foo.bar === undefined;', 'foo && foo.bar !== 0;', 'foo && foo.bar !== 1;', @@ -1910,18 +1359,18 @@ describe('chain ending with comparison', () => { 'foo && foo.bar !== false;', 'foo && foo.bar !== true;', 'foo && foo.bar !== null;', - 'foo && foo.bar !== x;', + 'foo && foo.bar !== undeclaredVar;', 'foo && foo.bar != 0;', 'foo && foo.bar != 1;', "foo && foo.bar != '123';", 'foo && foo.bar != {};', 'foo && foo.bar != false;', 'foo && foo.bar != true;', - 'foo && foo.bar != x;', - 'foo != null && foo.bar == x;', + 'foo && foo.bar != undeclaredVar;', + 'foo != null && foo.bar == undeclaredVar;', 'foo != null && foo.bar == null;', 'foo != null && foo.bar == undefined;', - 'foo != null && foo.bar === x;', + 'foo != null && foo.bar === undeclaredVar;', 'foo != null && foo.bar === undefined;', 'foo != null && foo.bar !== 0;', 'foo != null && foo.bar !== 1;', @@ -1930,17 +1379,185 @@ describe('chain ending with comparison', () => { 'foo != null && foo.bar !== false;', 'foo != null && foo.bar !== true;', 'foo != null && foo.bar !== null;', - 'foo != null && foo.bar !== x;', + 'foo != null && foo.bar !== undeclaredVar;', 'foo != null && foo.bar != 0;', 'foo != null && foo.bar != 1;', "foo != null && foo.bar != '123';", 'foo != null && foo.bar != {};', 'foo != null && foo.bar != false;', 'foo != null && foo.bar != true;', - 'foo != null && foo.bar != x;', + 'foo != null && foo.bar != undeclaredVar;', + ` + declare const foo: { bar: number }; + foo && foo.bar == undeclaredVar; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar == null; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar == undefined; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar === undeclaredVar; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar === undefined; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar !== 0; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar !== 1; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar !== '123'; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar !== {}; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar !== false; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar !== true; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar !== null; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar !== undeclaredVar; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar != 0; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar != 1; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar != '123'; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar != {}; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar != false; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar != true; + `, + ` + declare const foo: { bar: number }; + foo && foo.bar != undeclaredVar; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar == undeclaredVar; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar == null; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar == undefined; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar === undeclaredVar; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar === undefined; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar !== 0; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar !== 1; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar !== '123'; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar !== {}; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar !== false; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar !== true; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar !== null; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar !== undeclaredVar; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar != 0; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar != 1; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar != '123'; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar != {}; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar != false; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar != true; + `, + ` + declare const foo: { bar: number }; + foo != null && foo.bar != undeclaredVar; + `, + ` + declare const foo: { bar: number } | 1; + foo && foo.bar == undeclaredVar; + `, + ` + declare const foo: { bar: number } | 0; + foo != null && foo.bar == undeclaredVar; + `, ` declare const foo: { bar: number } | null; - foo && foo.bar == x; + foo && foo.bar == undeclaredVar; `, ` declare const foo: { bar: number } | null; @@ -1952,7 +1569,7 @@ describe('chain ending with comparison', () => { `, ` declare const foo: { bar: number } | null; - foo && foo.bar === x; + foo && foo.bar === undeclaredVar; `, ` declare const foo: { bar: number } | null; @@ -1988,11 +1605,11 @@ describe('chain ending with comparison', () => { `, ` declare const foo: { bar: number } | null; - foo && foo.bar !== x; + foo && foo.bar !== undeclaredVar; `, ` declare const foo: { bar: number } | null; - foo != null && foo.bar == x; + foo != null && foo.bar == undeclaredVar; `, ` declare const foo: { bar: number } | null; @@ -2004,7 +1621,7 @@ describe('chain ending with comparison', () => { `, ` declare const foo: { bar: number } | null; - foo != null && foo.bar === x; + foo != null && foo.bar === undeclaredVar; `, ` declare const foo: { bar: number } | null; @@ -2040,7 +1657,7 @@ describe('chain ending with comparison', () => { `, ` declare const foo: { bar: number } | null; - foo != null && foo.bar !== x; + foo != null && foo.bar !== undeclaredVar; `, ` declare const foo: { bar: number } | null; @@ -2108,6 +1725,26 @@ describe('chain ending with comparison', () => { declare const foo: { bar: number } | undefined; foo !== undefined && foo !== undefined && foo.bar != 1; `, + ` + declare const foo: { bar: number }; + !foo || foo.bar == undeclaredVar; + `, + ` + declare const foo: { bar: number }; + !foo || foo.bar === undeclaredVar; + `, + ` + declare const foo: { bar: number }; + !foo || foo.bar !== undeclaredVar; + `, + ` + declare const foo: { bar: number }; + !foo || foo.bar != null; + `, + ` + declare const foo: { bar: number }; + !foo || foo.bar != undeclaredVar; + `, '!foo && foo.bar == 0;', '!foo && foo.bar == 1;', "!foo && foo.bar == '123';", @@ -2141,22 +1778,22 @@ describe('chain ending with comparison', () => { 'foo == null && foo.bar != null;', 'foo == null && foo.bar != undefined;', ` - declare const x: false | { a: string }; - x && x.a == x; + declare const foo: false | { a: string }; + foo && foo.a == undeclaredVar; `, ` - declare const x: '' | { a: string }; - x && x.a == x; + declare const foo: '' | { a: string }; + foo && foo.a == undeclaredVar; `, ` - declare const x: 0 | { a: string }; - x && x.a == x; + declare const foo: 0 | { a: string }; + foo && foo.a == undeclaredVar; `, ` - declare const x: 0n | { a: string }; - x && x.a; + declare const foo: 0n | { a: string }; + foo && foo.a; `, - '!foo || foo.bar != x;', + '!foo || foo.bar != undeclaredVar;', '!foo || foo.bar != null;', '!foo || foo.bar != undefined;', '!foo || foo.bar === 0;', @@ -2166,17 +1803,29 @@ describe('chain ending with comparison', () => { '!foo || foo.bar === false;', '!foo || foo.bar === true;', '!foo || foo.bar === null;', - '!foo || foo.bar === x;', + '!foo || foo.bar === undeclaredVar;', '!foo || foo.bar == 0;', '!foo || foo.bar == 1;', "!foo || foo.bar == '123';", '!foo || foo.bar == {};', '!foo || foo.bar == false;', '!foo || foo.bar == true;', - '!foo || foo.bar == x;', - '!foo || foo.bar !== x;', + '!foo || foo.bar == undeclaredVar;', + '!foo || foo.bar !== undeclaredVar;', '!foo || foo.bar !== undefined;', - 'foo == null || foo.bar != x;', + ` + declare const foo: { bar: number }; + foo == null || foo.bar == undeclaredVar; + `, + ` + declare const foo: { bar: number }; + foo == null || foo.bar === undeclaredVar; + `, + ` + declare const foo: { bar: number }; + foo == null || foo.bar !== undeclaredVar; + `, + 'foo == null || foo.bar != undeclaredVar;', 'foo == null || foo.bar != null;', 'foo == null || foo.bar != undefined;', 'foo == null || foo.bar === 0;', @@ -2186,15 +1835,15 @@ describe('chain ending with comparison', () => { 'foo == null || foo.bar === false;', 'foo == null || foo.bar === true;', 'foo == null || foo.bar === null;', - 'foo == null || foo.bar === x;', + 'foo == null || foo.bar === undeclaredVar;', 'foo == null || foo.bar == 0;', 'foo == null || foo.bar == 1;', "foo == null || foo.bar == '123';", 'foo == null || foo.bar == {};', 'foo == null || foo.bar == false;', 'foo == null || foo.bar == true;', - 'foo == null || foo.bar == x;', - 'foo == null || foo.bar !== x;', + 'foo == null || foo.bar == undeclaredVar;', + 'foo == null || foo.bar !== undeclaredVar;', 'foo == null || foo.bar !== undefined;', 'foo || foo.bar != 0;', 'foo || foo.bar != 1;', @@ -2228,6 +1877,14 @@ describe('chain ending with comparison', () => { 'foo != null || foo.bar !== false;', 'foo != null || foo.bar !== true;', 'foo != null || foo.bar !== null;', + ` + declare const record: Record; + record['key'] && record['key'].kind !== '1'; + `, + ` + declare const array: { b?: string }[]; + !array[1] || array[1].b === 'foo'; + `, ], }); }); @@ -3489,7 +3146,6 @@ describe('base cases', () => { mutateCode: c => c.replaceAll('&&', '!== null &&'), mutateOutput: identity, operator: '&&', - skipIds: [20, 26], }), // but if the type is just `| null` - then it covers the cases and is // a valid conversion @@ -3501,45 +3157,6 @@ describe('base cases', () => { operator: '&&', useSuggestionFixer: true, }), - { - code: ` - declare const foo: { - bar: () => - | { baz: { buzz: (() => number) | null | undefined } | null | undefined } - | null - | undefined; - }; - foo.bar !== null && - foo.bar() !== null && - foo.bar().baz !== null && - foo.bar().baz.buzz !== null && - foo.bar().baz.buzz(); - `, - errors: [{ messageId: 'preferOptionalChain' }], - output: ` - declare const foo: { - bar: () => - | { baz: { buzz: (() => number) | null | undefined } | null | undefined } - | null - | undefined; - }; - foo.bar?.() !== null && - foo.bar().baz !== null && - foo.bar().baz.buzz !== null && - foo.bar().baz.buzz(); - `, - }, - { - code: ` - declare const foo: { bar: () => { baz: number } | null | undefined }; - foo.bar !== null && foo.bar?.() !== null && foo.bar?.().baz; - `, - errors: [{ messageId: 'preferOptionalChain' }], - output: ` - declare const foo: { bar: () => { baz: number } | null | undefined }; - foo.bar?.() !== null && foo.bar?.().baz; - `, - }, ], }); }); @@ -3654,7 +3271,6 @@ describe('base cases', () => { mutateCode: c => c.replaceAll('||', '=== null ||'), mutateOutput: identity, operator: '||', - skipIds: [20, 26], }), // but if the type is just `| null` - then it covers the cases and is // a valid conversion @@ -3671,45 +3287,6 @@ describe('base cases', () => { operator: '||', useSuggestionFixer: true, }), - { - code: ` - declare const foo: { - bar: () => - | { baz: { buzz: (() => number) | null | undefined } | null | undefined } - | null - | undefined; - }; - foo.bar === null || - foo.bar() === null || - foo.bar().baz === null || - foo.bar().baz.buzz === null || - foo.bar().baz.buzz(); - `, - errors: [{ messageId: 'preferOptionalChain' }], - output: ` - declare const foo: { - bar: () => - | { baz: { buzz: (() => number) | null | undefined } | null | undefined } - | null - | undefined; - }; - foo.bar?.() === null || - foo.bar().baz === null || - foo.bar().baz.buzz === null || - foo.bar().baz.buzz(); - `, - }, - { - code: ` - declare const foo: { bar: () => { baz: number } | null | undefined }; - foo.bar === null || foo.bar?.() === null || foo.bar?.().baz; - `, - errors: [{ messageId: 'preferOptionalChain' }], - output: ` - declare const foo: { bar: () => { baz: number } | null | undefined }; - foo.bar?.() === null || foo.bar?.().baz; - `, - }, ], }); }); From 13a8ab32a6a5174ddfee7b2c312fdadedb1633cd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 20 Oct 2025 11:31:56 -0400 Subject: [PATCH 2/6] chore(deps): update dependency knip to v5.65.0 (#11709) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index e9f3ec2ffc1c..c3813a7de5de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13177,8 +13177,8 @@ __metadata: linkType: hard "knip@npm:^5.41.1": - version: 5.64.1 - resolution: "knip@npm:5.64.1" + version: 5.66.1 + resolution: "knip@npm:5.66.1" dependencies: "@nodelib/fs.walk": ^1.2.3 fast-glob: ^3.3.3 @@ -13198,7 +13198,7 @@ __metadata: bin: knip: bin/knip.js knip-bun: bin/knip-bun.js - checksum: b56970725cc6949ce4b0c8922fa9e89408f4b6ad92f29af561e011f533bced83b9ec30e282a25a2b5c0de4206673f3317f09151df3c6f39a2423efe95514dfcc + checksum: 27fbd27e2ab36d06ac07431cb6b70c9080d18e7cacb57f8a7c0a00afce8cf15eea3a2199ca13e8c2a9ac039267a8df68b41bc95a7ff3f951aad58ac9a439d6bf languageName: node linkType: hard From 4eda303cd6155bb267882c015da82601c558cd1c Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Mon, 20 Oct 2025 23:37:21 +0800 Subject: [PATCH 3/6] fix(typescript-estree): forbid invalid modifiers in object methods (#11689) * fix(typescript-estree): forbid invalid modifiers in object methods and properties * Test * Remove properties * getters * setter * property * Snapshots --- .../getter-modifier-abstract/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 7 ++ .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../_error_/getter-modifier-async/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 7 ++ .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 2 +- .../getter-modifier-declare/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../_error_/getter-modifier-export/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../getter-modifier-override/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../getter-modifier-private/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../getter-modifier-protected/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../_error_/getter-modifier-public/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../_error_/getter-modifier-static/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../fixture.ts | 0 .../snapshots/1-TSESTree-Error.shot | 2 +- .../snapshots/2-Babel-Error.shot | 2 +- .../snapshots/3-Alignment-Error.shot | 4 + .../method-modifier-declare/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 7 ++ .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../_error_/method-modifier-export/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 7 ++ .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../method-modifier-override/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 7 ++ .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../method-modifier-private/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 7 ++ .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../method-modifier-protected/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 7 ++ .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../_error_/method-modifier-public/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 7 ++ .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../_error_/method-modifier-static/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 7 ++ .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../property-modifier-abstract/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../property-modifier-async/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../property-modifier-declare/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../property-modifier-export/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../property-modifier-override/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../property-modifier-private/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../property-modifier-protected/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../property-modifier-public/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../property-modifier-static/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../setter-modifier-abstract/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 7 ++ .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../_error_/setter-modifier-async/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 7 ++ .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../setter-modifier-declare/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../_error_/setter-modifier-export/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../setter-modifier-override/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../setter-modifier-private/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../setter-modifier-protected/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../_error_/setter-modifier-public/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../_error_/setter-modifier-static/fixture.ts | 1 + .../snapshots/1-TSESTree-Error.shot | 4 + .../snapshots/2-Babel-Error.shot | 8 ++ .../snapshots/3-Alignment-Error.shot | 4 + .../fixtures/method-modifier-async/fixture.ts | 1 + .../snapshots/1-TSESTree-AST.shot | 83 +++++++++++++ .../snapshots/2-TSESTree-Tokens.shot | 112 ++++++++++++++++++ .../snapshots/3-Babel-AST.shot | 83 +++++++++++++ .../snapshots/4-Babel-Tokens.shot | 112 ++++++++++++++++++ .../fixtures-with-differences-errors.shot | 23 ++++ .../typescript-estree/src/check-modifiers.ts | 2 +- 147 files changed, 1029 insertions(+), 4 deletions(-) create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/snapshots/2-Babel-Error.shot rename packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/{abstract-method => getter-modifier-async}/snapshots/3-Alignment-Error.shot (76%) create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/snapshots/3-Alignment-Error.shot rename packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/{abstract-method => method-modifier-abstract}/fixture.ts (100%) rename packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/{abstract-method => method-modifier-abstract}/snapshots/1-TSESTree-Error.shot (82%) rename packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/{abstract-method => method-modifier-abstract}/snapshots/2-Babel-Error.shot (83%) create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-abstract/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/snapshots/1-TSESTree-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/snapshots/2-Babel-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/snapshots/3-Alignment-Error.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/fixture.ts create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/1-TSESTree-AST.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/2-TSESTree-Tokens.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/3-Babel-AST.shot create mode 100644 packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/4-Babel-Tokens.shot diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/fixture.ts new file mode 100644 index 000000000000..7da365aa96dc --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/fixture.ts @@ -0,0 +1 @@ +({abstract get getter(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..c6b3818e424f --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,7 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-abstract > TSESTree - Error`] +TSError +> 1 | ({abstract get getter(){}}) + | ^^^^^^ An abstract accessor cannot have an implementation. + 2 | diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..8c1fc8d18638 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-abstract > Babel - Error`] +BabelError +> 1 | ({abstract get getter(){}}) + | ^ Unexpected token, expected "," (1:11) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..f5385a54f496 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-abstract/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-abstract > Error Alignment`] +Both errored diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/fixture.ts new file mode 100644 index 000000000000..503e02f960ae --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/fixture.ts @@ -0,0 +1 @@ +({async get getter(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..469f62b8e05e --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,7 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-async > TSESTree - Error`] +TSError +> 1 | ({async get getter(){}}) + | ^^^^^ 'async' modifier cannot be used here. + 2 | diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..21344f041c47 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-async > Babel - Error`] +BabelError +> 1 | ({async get getter(){}}) + | ^ Unexpected token, expected "(" (1:12) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/abstract-method/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/snapshots/3-Alignment-Error.shot similarity index 76% rename from packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/abstract-method/snapshots/3-Alignment-Error.shot rename to packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/snapshots/3-Alignment-Error.shot index 2285aeb1e136..f37cf0b5cb71 100644 --- a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/abstract-method/snapshots/3-Alignment-Error.shot +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-async/snapshots/3-Alignment-Error.shot @@ -1,4 +1,4 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`AST Fixtures > expression > ObjectExpression > _error_ > abstract-method > Error Alignment`] +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-async > Error Alignment`] Both errored diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/fixture.ts new file mode 100644 index 000000000000..c4665dca5599 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/fixture.ts @@ -0,0 +1 @@ +({declare get getter(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..3be473c2e955 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-declare > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..89aa85c1528a --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-declare > Babel - Error`] +BabelError +> 1 | ({declare get getter(){}}) + | ^ Unexpected token, expected "," (1:10) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..fe62478d60e3 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-declare > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/fixture.ts new file mode 100644 index 000000000000..49c45b221289 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/fixture.ts @@ -0,0 +1 @@ +({export get getter(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..04a140d4a86a --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-export > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..43fd96f8211f --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-export > Babel - Error`] +BabelError +> 1 | ({export get getter(){}}) + | ^ Unexpected keyword 'export'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..2630e9395407 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-export/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-export > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/fixture.ts new file mode 100644 index 000000000000..9c38112689a7 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/fixture.ts @@ -0,0 +1 @@ +({override get getter(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..bd0dd27042de --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-override > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..3cd034d0f848 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-override > Babel - Error`] +BabelError +> 1 | ({override get getter(){}}) + | ^ Unexpected token, expected "," (1:11) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..67072b96a25f --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-override/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-override > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/fixture.ts new file mode 100644 index 000000000000..8c3c3f387734 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/fixture.ts @@ -0,0 +1 @@ +({private get getter(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..2a95a795d410 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-private > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..ad8f34751b30 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-private > Babel - Error`] +BabelError +> 1 | ({private get getter(){}}) + | ^ Unexpected reserved word 'private'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..e5449cb3d436 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-private/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-private > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/fixture.ts new file mode 100644 index 000000000000..f6182886cf4b --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/fixture.ts @@ -0,0 +1 @@ +({protected get getter(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..5a842187ab8b --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-protected > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..f50ad9df0644 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-protected > Babel - Error`] +BabelError +> 1 | ({protected get getter(){}}) + | ^ Unexpected reserved word 'protected'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..d3a451a6f34a --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-protected > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/fixture.ts new file mode 100644 index 000000000000..d168f83f4877 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/fixture.ts @@ -0,0 +1 @@ +({public get getter(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..c77a8e8fcb1f --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-public > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..a0bfd54c27b9 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-public > Babel - Error`] +BabelError +> 1 | ({public get getter(){}}) + | ^ Unexpected reserved word 'public'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..b9cf0e7bb818 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-public/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-public > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/fixture.ts new file mode 100644 index 000000000000..f783949c9c17 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/fixture.ts @@ -0,0 +1 @@ +({static get getter(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..e119aa3d2ea1 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-static > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..7a4f79268aa6 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-static > Babel - Error`] +BabelError +> 1 | ({static get getter(){}}) + | ^ Unexpected reserved word 'static'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..dbd2ec6c9b39 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/getter-modifier-static/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > getter-modifier-static > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/abstract-method/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-abstract/fixture.ts similarity index 100% rename from packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/abstract-method/fixture.ts rename to packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-abstract/fixture.ts diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/abstract-method/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-abstract/snapshots/1-TSESTree-Error.shot similarity index 82% rename from packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/abstract-method/snapshots/1-TSESTree-Error.shot rename to packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-abstract/snapshots/1-TSESTree-Error.shot index dc431453e57a..2a9157795088 100644 --- a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/abstract-method/snapshots/1-TSESTree-Error.shot +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-abstract/snapshots/1-TSESTree-Error.shot @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`AST Fixtures > expression > ObjectExpression > _error_ > abstract-method > TSESTree - Error`] +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-abstract > TSESTree - Error`] TSError > 1 | ({abstract method(){}}) | ^^^^^^^^ 'abstract' modifier cannot be used here. diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/abstract-method/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-abstract/snapshots/2-Babel-Error.shot similarity index 83% rename from packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/abstract-method/snapshots/2-Babel-Error.shot rename to packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-abstract/snapshots/2-Babel-Error.shot index b186e7ceed16..36577e2c3b93 100644 --- a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/abstract-method/snapshots/2-Babel-Error.shot +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-abstract/snapshots/2-Babel-Error.shot @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`AST Fixtures > expression > ObjectExpression > _error_ > abstract-method > Babel - Error`] +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-abstract > Babel - Error`] BabelError > 1 | ({abstract method(){}}) | ^ Unexpected token, expected "," (1:11) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-abstract/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-abstract/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..69159de758f3 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-abstract/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-abstract > Error Alignment`] +Both errored diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/fixture.ts new file mode 100644 index 000000000000..d04b737ea44c --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/fixture.ts @@ -0,0 +1 @@ +({declare method(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..98198fa601fb --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,7 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-declare > TSESTree - Error`] +TSError +> 1 | ({declare method(){}}) + | ^^^^^^^ 'declare' modifier cannot be used here. + 2 | diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..8a265181dc1b --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-declare > Babel - Error`] +BabelError +> 1 | ({declare method(){}}) + | ^ Unexpected token, expected "," (1:10) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..cb8d4e5a8d3e --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-declare/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-declare > Error Alignment`] +Both errored diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/fixture.ts new file mode 100644 index 000000000000..53ce4bbc923f --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/fixture.ts @@ -0,0 +1 @@ +({export method(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..f5c77f873fcf --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,7 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-export > TSESTree - Error`] +TSError +> 1 | ({export method(){}}) + | ^^^^^^ 'export' modifier cannot be used here. + 2 | diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..40acbd491c03 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-export > Babel - Error`] +BabelError +> 1 | ({export method(){}}) + | ^ Unexpected keyword 'export'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..2af6c62d78e0 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-export/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-export > Error Alignment`] +Both errored diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/fixture.ts new file mode 100644 index 000000000000..f4a1f8044de5 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/fixture.ts @@ -0,0 +1 @@ +({override method(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..9132d6be3aa1 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,7 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-override > TSESTree - Error`] +TSError +> 1 | ({override method(){}}) + | ^^^^^^^^ 'override' modifier cannot be used here. + 2 | diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..dc144f96e410 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-override > Babel - Error`] +BabelError +> 1 | ({override method(){}}) + | ^ Unexpected token, expected "," (1:11) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..740638b17ca9 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-override/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-override > Error Alignment`] +Both errored diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/fixture.ts new file mode 100644 index 000000000000..17216fafa6ba --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/fixture.ts @@ -0,0 +1 @@ +({private method(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..94c0b2b78538 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,7 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-private > TSESTree - Error`] +TSError +> 1 | ({private method(){}}) + | ^^^^^^^ 'private' modifier cannot be used here. + 2 | diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..efc040b8e2b4 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-private > Babel - Error`] +BabelError +> 1 | ({private method(){}}) + | ^ Unexpected reserved word 'private'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..bf509a674a8c --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-private/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-private > Error Alignment`] +Both errored diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/fixture.ts new file mode 100644 index 000000000000..d0b475ae7b53 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/fixture.ts @@ -0,0 +1 @@ +({protected method(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..537e86f8b7e8 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,7 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-protected > TSESTree - Error`] +TSError +> 1 | ({protected method(){}}) + | ^^^^^^^^^ 'protected' modifier cannot be used here. + 2 | diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..1ada22fc7d6c --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-protected > Babel - Error`] +BabelError +> 1 | ({protected method(){}}) + | ^ Unexpected reserved word 'protected'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..756b258562c3 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-protected/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-protected > Error Alignment`] +Both errored diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/fixture.ts new file mode 100644 index 000000000000..71ae66b69227 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/fixture.ts @@ -0,0 +1 @@ +({public method(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..3b0a6228b3bf --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,7 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-public > TSESTree - Error`] +TSError +> 1 | ({public method(){}}) + | ^^^^^^ 'public' modifier cannot be used here. + 2 | diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..0e7d870a4cdb --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-public > Babel - Error`] +BabelError +> 1 | ({public method(){}}) + | ^ Unexpected reserved word 'public'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..c4b3fe4fd6df --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-public/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-public > Error Alignment`] +Both errored diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/fixture.ts new file mode 100644 index 000000000000..4327f0fc0277 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/fixture.ts @@ -0,0 +1 @@ +({static method(){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..462a18ebf56e --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,7 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-static > TSESTree - Error`] +TSError +> 1 | ({static method(){}}) + | ^^^^^^ 'static' modifier cannot be used here. + 2 | diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..ab26c91ba108 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-static > Babel - Error`] +BabelError +> 1 | ({static method(){}}) + | ^ Unexpected reserved word 'static'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..901470979766 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/method-modifier-static/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > method-modifier-static > Error Alignment`] +Both errored diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/fixture.ts new file mode 100644 index 000000000000..5a91f9a97b8c --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/fixture.ts @@ -0,0 +1 @@ +({abstract property: 1}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..3fde78482148 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-abstract > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..7a92a736eb21 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-abstract > Babel - Error`] +BabelError +> 1 | ({abstract property: 1}) + | ^ Unexpected token, expected "," (1:11) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..7e13c1111604 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-abstract > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/fixture.ts new file mode 100644 index 000000000000..9b6990e1578c --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/fixture.ts @@ -0,0 +1 @@ +({async property: 1}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..083a82058ab1 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-async > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..6e65e9380954 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-async > Babel - Error`] +BabelError +> 1 | ({async property: 1}) + | ^ Unexpected token, expected "(" (1:16) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..210d506718ef --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-async/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-async > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/fixture.ts new file mode 100644 index 000000000000..ab759d58ee6b --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/fixture.ts @@ -0,0 +1 @@ +({declare property: 1}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..db7a3ac5dc66 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-declare > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..1566801a28d7 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-declare > Babel - Error`] +BabelError +> 1 | ({declare property: 1}) + | ^ Unexpected token, expected "," (1:10) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..6c5dc1bac93d --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-declare/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-declare > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/fixture.ts new file mode 100644 index 000000000000..de0b9ac7be0e --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/fixture.ts @@ -0,0 +1 @@ +({export property: 1}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..1763adeb0c88 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-export > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..791277f74ff2 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-export > Babel - Error`] +BabelError +> 1 | ({export property: 1}) + | ^ Unexpected keyword 'export'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..042904f5eb84 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-export/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-export > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/fixture.ts new file mode 100644 index 000000000000..c31d3bf6e27a --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/fixture.ts @@ -0,0 +1 @@ +({override property: 1}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..1e13125b9002 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-override > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..1e14511997de --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-override > Babel - Error`] +BabelError +> 1 | ({override property: 1}) + | ^ Unexpected token, expected "," (1:11) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..ad900508147d --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-override/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-override > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/fixture.ts new file mode 100644 index 000000000000..463b7c4ab593 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/fixture.ts @@ -0,0 +1 @@ +({private property: 1}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..3dfdac48c91f --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-private > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..490659356138 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-private > Babel - Error`] +BabelError +> 1 | ({private property: 1}) + | ^ Unexpected reserved word 'private'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..ac6b919842ba --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-private/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-private > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/fixture.ts new file mode 100644 index 000000000000..bcffd32f4654 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/fixture.ts @@ -0,0 +1 @@ +({protected property: 1}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..22fe1acfb0cb --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-protected > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..d3c7faa9ff5c --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-protected > Babel - Error`] +BabelError +> 1 | ({protected property: 1}) + | ^ Unexpected reserved word 'protected'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..d9b57268bc1f --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-protected/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-protected > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/fixture.ts new file mode 100644 index 000000000000..d0bdb34d9222 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/fixture.ts @@ -0,0 +1 @@ +({public property: 1}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..ea015d3e6ff5 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-public > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..5bfdabbf290e --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-public > Babel - Error`] +BabelError +> 1 | ({public property: 1}) + | ^ Unexpected reserved word 'public'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..37db719aafbe --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-public/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-public > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/fixture.ts new file mode 100644 index 000000000000..7b8844223f9d --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/fixture.ts @@ -0,0 +1 @@ +({static property: 1}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..9cddb615c99a --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-static > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..9f748a2d8d56 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-static > Babel - Error`] +BabelError +> 1 | ({static property: 1}) + | ^ Unexpected reserved word 'static'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..04df46c94c5c --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/property-modifier-static/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > property-modifier-static > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/fixture.ts new file mode 100644 index 000000000000..b6ab4dcdf39b --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/fixture.ts @@ -0,0 +1 @@ +({abstract set setter(v){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..a8576b829681 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,7 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-abstract > TSESTree - Error`] +TSError +> 1 | ({abstract set setter(v){}}) + | ^^^^^^ An abstract accessor cannot have an implementation. + 2 | diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..aa2f22b8ab88 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-abstract > Babel - Error`] +BabelError +> 1 | ({abstract set setter(v){}}) + | ^ Unexpected token, expected "," (1:11) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..555eb1dcb596 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-abstract/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-abstract > Error Alignment`] +Both errored diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/fixture.ts new file mode 100644 index 000000000000..b7d58fc71cc9 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/fixture.ts @@ -0,0 +1 @@ +({async set setter(v){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..5040e61ae271 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,7 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-async > TSESTree - Error`] +TSError +> 1 | ({async set setter(v){}}) + | ^^^^^ 'async' modifier cannot be used here. + 2 | diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..1ea7c6ed8f91 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-async > Babel - Error`] +BabelError +> 1 | ({async set setter(v){}}) + | ^ Unexpected token, expected "(" (1:12) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..3e5b8ccf4efc --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-async/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-async > Error Alignment`] +Both errored diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/fixture.ts new file mode 100644 index 000000000000..6bcb875be849 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/fixture.ts @@ -0,0 +1 @@ +({declare set setter(v){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..cf76a53db090 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-declare > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..067419e5adbb --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-declare > Babel - Error`] +BabelError +> 1 | ({declare set setter(v){}}) + | ^ Unexpected token, expected "," (1:10) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..48b461cd66d9 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-declare > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/fixture.ts new file mode 100644 index 000000000000..f7d4ca9236af --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/fixture.ts @@ -0,0 +1 @@ +({export set setter(v){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..0683934ea344 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-export > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..6cc5ed90ad4e --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-export > Babel - Error`] +BabelError +> 1 | ({export set setter(v){}}) + | ^ Unexpected keyword 'export'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..3f52b9168036 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-export/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-export > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/fixture.ts new file mode 100644 index 000000000000..eeafc1fea1ad --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/fixture.ts @@ -0,0 +1 @@ +({override set setter(v){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..ab027e28bbfd --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-override > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..f40423fb0984 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-override > Babel - Error`] +BabelError +> 1 | ({override set setter(v){}}) + | ^ Unexpected token, expected "," (1:11) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..3c28691efdd0 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-override/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-override > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/fixture.ts new file mode 100644 index 000000000000..f81f8fa55022 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/fixture.ts @@ -0,0 +1 @@ +({private set setter(v){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..bad8df2cd939 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-private > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..65345de45e99 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-private > Babel - Error`] +BabelError +> 1 | ({private set setter(v){}}) + | ^ Unexpected reserved word 'private'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..5601896eea99 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-private/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-private > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/fixture.ts new file mode 100644 index 000000000000..32b267e2189a --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/fixture.ts @@ -0,0 +1 @@ +({protected set setter(v){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..5e6e7e168fe2 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-protected > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..82cf31f6cf35 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-protected > Babel - Error`] +BabelError +> 1 | ({protected set setter(v){}}) + | ^ Unexpected reserved word 'protected'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..5085cb1873b3 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-protected > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/fixture.ts new file mode 100644 index 000000000000..7949d3875d67 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/fixture.ts @@ -0,0 +1 @@ +({public set setter(v){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..efd2d846400f --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-public > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..6be782e5749f --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-public > Babel - Error`] +BabelError +> 1 | ({public set setter(v){}}) + | ^ Unexpected reserved word 'public'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..48db772cb684 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-public/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-public > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/fixture.ts new file mode 100644 index 000000000000..df98c494c04d --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/fixture.ts @@ -0,0 +1 @@ +({static set setter(v){}}) diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/snapshots/1-TSESTree-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/snapshots/1-TSESTree-Error.shot new file mode 100644 index 000000000000..9c69f633480d --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/snapshots/1-TSESTree-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-static > TSESTree - Error`] +NO ERROR diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/snapshots/2-Babel-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/snapshots/2-Babel-Error.shot new file mode 100644 index 000000000000..98ec583edf82 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/snapshots/2-Babel-Error.shot @@ -0,0 +1,8 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-static > Babel - Error`] +BabelError +> 1 | ({static set setter(v){}}) + | ^ Unexpected reserved word 'static'. (1:2) + 2 | + diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/snapshots/3-Alignment-Error.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/snapshots/3-Alignment-Error.shot new file mode 100644 index 000000000000..75f0064be033 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/_error_/setter-modifier-static/snapshots/3-Alignment-Error.shot @@ -0,0 +1,4 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`AST Fixtures > expression > ObjectExpression > _error_ > setter-modifier-static > Error Alignment`] +Babel errored but TSESTree didn't diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/fixture.ts b/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/fixture.ts new file mode 100644 index 000000000000..29ec8ac274e0 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/fixture.ts @@ -0,0 +1 @@ +({ async method() {} }); diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/1-TSESTree-AST.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/1-TSESTree-AST.shot new file mode 100644 index 000000000000..c6ed369c1008 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/1-TSESTree-AST.shot @@ -0,0 +1,83 @@ +Program { + type: "Program", + body: [ + ExpressionStatement { + type: "ExpressionStatement", + expression: ObjectExpression { + type: "ObjectExpression", + properties: [ + Property { + type: "Property", + computed: false, + key: Identifier { + type: "Identifier", + decorators: [], + name: "method", + optional: false, + + range: [9, 15], + loc: { + start: { column: 9, line: 1 }, + end: { column: 15, line: 1 }, + }, + }, + kind: "init", + method: true, + optional: false, + shorthand: false, + value: FunctionExpression { + type: "FunctionExpression", + async: true, + body: BlockStatement { + type: "BlockStatement", + body: [], + + range: [18, 20], + loc: { + start: { column: 18, line: 1 }, + end: { column: 20, line: 1 }, + }, + }, + declare: false, + expression: false, + generator: false, + id: null, + params: [], + + range: [15, 20], + loc: { + start: { column: 15, line: 1 }, + end: { column: 20, line: 1 }, + }, + }, + + range: [3, 20], + loc: { + start: { column: 3, line: 1 }, + end: { column: 20, line: 1 }, + }, + }, + ], + + range: [1, 22], + loc: { + start: { column: 1, line: 1 }, + end: { column: 22, line: 1 }, + }, + }, + + range: [0, 24], + loc: { + start: { column: 0, line: 1 }, + end: { column: 24, line: 1 }, + }, + }, + ], + sourceType: "script", + + range: [0, 25], + loc: { + start: { column: 0, line: 1 }, + end: { column: 0, line: 2 }, + }, +} \ No newline at end of file diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/2-TSESTree-Tokens.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/2-TSESTree-Tokens.shot new file mode 100644 index 000000000000..99aed7b8b364 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/2-TSESTree-Tokens.shot @@ -0,0 +1,112 @@ +[ + Punctuator { + type: "Punctuator", + value: "(", + + range: [0, 1], + loc: { + start: { column: 0, line: 1 }, + end: { column: 1, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: "{", + + range: [1, 2], + loc: { + start: { column: 1, line: 1 }, + end: { column: 2, line: 1 }, + }, + }, + Identifier { + type: "Identifier", + value: "async", + + range: [3, 8], + loc: { + start: { column: 3, line: 1 }, + end: { column: 8, line: 1 }, + }, + }, + Identifier { + type: "Identifier", + value: "method", + + range: [9, 15], + loc: { + start: { column: 9, line: 1 }, + end: { column: 15, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: "(", + + range: [15, 16], + loc: { + start: { column: 15, line: 1 }, + end: { column: 16, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: ")", + + range: [16, 17], + loc: { + start: { column: 16, line: 1 }, + end: { column: 17, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: "{", + + range: [18, 19], + loc: { + start: { column: 18, line: 1 }, + end: { column: 19, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: "}", + + range: [19, 20], + loc: { + start: { column: 19, line: 1 }, + end: { column: 20, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: "}", + + range: [21, 22], + loc: { + start: { column: 21, line: 1 }, + end: { column: 22, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: ")", + + range: [22, 23], + loc: { + start: { column: 22, line: 1 }, + end: { column: 23, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: ";", + + range: [23, 24], + loc: { + start: { column: 23, line: 1 }, + end: { column: 24, line: 1 }, + }, + }, +] \ No newline at end of file diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/3-Babel-AST.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/3-Babel-AST.shot new file mode 100644 index 000000000000..c6ed369c1008 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/3-Babel-AST.shot @@ -0,0 +1,83 @@ +Program { + type: "Program", + body: [ + ExpressionStatement { + type: "ExpressionStatement", + expression: ObjectExpression { + type: "ObjectExpression", + properties: [ + Property { + type: "Property", + computed: false, + key: Identifier { + type: "Identifier", + decorators: [], + name: "method", + optional: false, + + range: [9, 15], + loc: { + start: { column: 9, line: 1 }, + end: { column: 15, line: 1 }, + }, + }, + kind: "init", + method: true, + optional: false, + shorthand: false, + value: FunctionExpression { + type: "FunctionExpression", + async: true, + body: BlockStatement { + type: "BlockStatement", + body: [], + + range: [18, 20], + loc: { + start: { column: 18, line: 1 }, + end: { column: 20, line: 1 }, + }, + }, + declare: false, + expression: false, + generator: false, + id: null, + params: [], + + range: [15, 20], + loc: { + start: { column: 15, line: 1 }, + end: { column: 20, line: 1 }, + }, + }, + + range: [3, 20], + loc: { + start: { column: 3, line: 1 }, + end: { column: 20, line: 1 }, + }, + }, + ], + + range: [1, 22], + loc: { + start: { column: 1, line: 1 }, + end: { column: 22, line: 1 }, + }, + }, + + range: [0, 24], + loc: { + start: { column: 0, line: 1 }, + end: { column: 24, line: 1 }, + }, + }, + ], + sourceType: "script", + + range: [0, 25], + loc: { + start: { column: 0, line: 1 }, + end: { column: 0, line: 2 }, + }, +} \ No newline at end of file diff --git a/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/4-Babel-Tokens.shot b/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/4-Babel-Tokens.shot new file mode 100644 index 000000000000..99aed7b8b364 --- /dev/null +++ b/packages/ast-spec/src/expression/ObjectExpression/fixtures/method-modifier-async/snapshots/4-Babel-Tokens.shot @@ -0,0 +1,112 @@ +[ + Punctuator { + type: "Punctuator", + value: "(", + + range: [0, 1], + loc: { + start: { column: 0, line: 1 }, + end: { column: 1, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: "{", + + range: [1, 2], + loc: { + start: { column: 1, line: 1 }, + end: { column: 2, line: 1 }, + }, + }, + Identifier { + type: "Identifier", + value: "async", + + range: [3, 8], + loc: { + start: { column: 3, line: 1 }, + end: { column: 8, line: 1 }, + }, + }, + Identifier { + type: "Identifier", + value: "method", + + range: [9, 15], + loc: { + start: { column: 9, line: 1 }, + end: { column: 15, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: "(", + + range: [15, 16], + loc: { + start: { column: 15, line: 1 }, + end: { column: 16, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: ")", + + range: [16, 17], + loc: { + start: { column: 16, line: 1 }, + end: { column: 17, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: "{", + + range: [18, 19], + loc: { + start: { column: 18, line: 1 }, + end: { column: 19, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: "}", + + range: [19, 20], + loc: { + start: { column: 19, line: 1 }, + end: { column: 20, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: "}", + + range: [21, 22], + loc: { + start: { column: 21, line: 1 }, + end: { column: 22, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: ")", + + range: [22, 23], + loc: { + start: { column: 22, line: 1 }, + end: { column: 23, line: 1 }, + }, + }, + Punctuator { + type: "Punctuator", + value: ";", + + range: [23, 24], + loc: { + start: { column: 23, line: 1 }, + end: { column: 24, line: 1 }, + }, + }, +] \ No newline at end of file diff --git a/packages/ast-spec/tests/fixtures-with-differences-errors.shot b/packages/ast-spec/tests/fixtures-with-differences-errors.shot index 303daa8ed915..cb157b9d2bb9 100644 --- a/packages/ast-spec/tests/fixtures-with-differences-errors.shot +++ b/packages/ast-spec/tests/fixtures-with-differences-errors.shot @@ -16,6 +16,29 @@ exports[`AST Fixtures > List fixtures with Error differences`] "declaration/VariableDeclaration/fixtures/_error_/var-destructure-no-init/fixture.ts", "declaration/VariableDeclaration/fixtures/_error_/var-destructure-type-no-init/fixture.ts", "element/AccessorProperty/fixtures/_error_/modifier-override-with-no-extends/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/getter-modifier-declare/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/getter-modifier-export/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/getter-modifier-override/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/getter-modifier-private/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/getter-modifier-protected/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/getter-modifier-public/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/getter-modifier-static/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/property-modifier-abstract/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/property-modifier-async/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/property-modifier-declare/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/property-modifier-export/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/property-modifier-override/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/property-modifier-private/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/property-modifier-protected/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/property-modifier-public/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/property-modifier-static/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/setter-modifier-declare/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/setter-modifier-export/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/setter-modifier-override/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/setter-modifier-private/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/setter-modifier-protected/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/setter-modifier-public/fixture.ts", + "expression/ObjectExpression/fixtures/_error_/setter-modifier-static/fixture.ts", "legacy-fixtures/basics/fixtures/_error_/await-without-async-function/fixture.ts", "legacy-fixtures/basics/fixtures/_error_/class-private-identifier-field-with-accessibility-error/fixture.ts", "legacy-fixtures/basics/fixtures/_error_/class-with-constructor-and-type-parameters/fixture.ts", diff --git a/packages/typescript-estree/src/check-modifiers.ts b/packages/typescript-estree/src/check-modifiers.ts index b25956b8064f..423604a70e01 100644 --- a/packages/typescript-estree/src/check-modifiers.ts +++ b/packages/typescript-estree/src/check-modifiers.ts @@ -375,7 +375,7 @@ export function checkModifiers(node: ts.Node): void { // There are more cases in `checkGrammarObjectLiteralExpression` in TypeScript. // We may add more validations for them here in the future. if ( - modifier.kind === SyntaxKind.AbstractKeyword && + modifier.kind !== SyntaxKind.AsyncKeyword && node.kind === SyntaxKind.MethodDeclaration && node.parent.kind === SyntaxKind.ObjectLiteralExpression ) { From 1ddaaa3989a25233435fdb88b0976a067e7b3a62 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 20 Oct 2025 11:38:24 -0400 Subject: [PATCH 4/6] chore(deps): update dependency monaco-editor to ~0.54.0 (#11698) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Josh Goldberg --- packages/website/package.json | 2 +- yarn.lock | 36 ++++++++++++++++++++++------------- 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 47c5a93a6204..91c2467d7f8e 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -73,7 +73,7 @@ "make-dir": "*", "mdast-util-from-markdown": "^2.0.1", "mdast-util-mdx": "^3.0.0", - "monaco-editor": "~0.53.0", + "monaco-editor": "~0.54.0", "raw-loader": "^4.0.2", "rimraf": "*", "stylelint": "^16.3.1", diff --git a/yarn.lock b/yarn.lock index c3813a7de5de..f73e2800292b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5817,13 +5817,6 @@ __metadata: languageName: node linkType: hard -"@types/trusted-types@npm:^1.0.6": - version: 1.0.6 - resolution: "@types/trusted-types@npm:1.0.6" - checksum: 22b8efcb6116ab80d07542047135618ee282f2060c481e472126604d838c09e7dad33c9462d88c130aef2c3133aece516f00d6af7ff814f0612f7d19db720e6d - languageName: node - linkType: hard - "@types/trusted-types@npm:^2.0.2": version: 2.0.2 resolution: "@types/trusted-types@npm:2.0.2" @@ -9340,6 +9333,13 @@ __metadata: languageName: node linkType: hard +"dompurify@npm:3.1.7": + version: 3.1.7 + resolution: "dompurify@npm:3.1.7" + checksum: 0a9b811bbc94f3dba60cf6486962362b0f1a5b4ab789f5e1cbd4749b6ba1a1fad190a677a962dc8850ce28764424765fe425e9d6508e4e93ba648ef15d54bc24 + languageName: node + linkType: hard + "domutils@npm:^2.5.2, domutils@npm:^2.6.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" @@ -13714,6 +13714,15 @@ __metadata: languageName: node linkType: hard +"marked@npm:14.0.0": + version: 14.0.0 + resolution: "marked@npm:14.0.0" + bin: + marked: bin/marked.js + checksum: 965405cde11d180e5da78cf51074b1947f1e5483ed99691d3ec990a078aa6ca9113cf19bbd44da45473d0e7eec7298255e7d860a650dd5e7aed78ca5a8e0161b + languageName: node + linkType: hard + "marked@npm:^15.0.0": version: 15.0.11 resolution: "marked@npm:15.0.11" @@ -14886,12 +14895,13 @@ __metadata: languageName: node linkType: hard -"monaco-editor@npm:~0.53.0": - version: 0.53.0 - resolution: "monaco-editor@npm:0.53.0" +"monaco-editor@npm:~0.54.0": + version: 0.54.0 + resolution: "monaco-editor@npm:0.54.0" dependencies: - "@types/trusted-types": ^1.0.6 - checksum: 353eca219334b62bdf825f4602aa2b98570c60e7059d257b0567da63fbb79b8eee8bea8448a597e297d0c96c9da3be9eb5153c1e8f279e5450d31c83f02125aa + dompurify: 3.1.7 + marked: 14.0.0 + checksum: 27bda0afafe5bbce693be9c72531e772bf71cfce6362a8358acd28815ddb95113cc1738ddccb28359a9d9def00da4dd928c1f32514dc0d1611ba0251758c3e2a languageName: node linkType: hard @@ -20462,7 +20472,7 @@ __metadata: make-dir: "*" mdast-util-from-markdown: ^2.0.1 mdast-util-mdx: ^3.0.0 - monaco-editor: ~0.53.0 + monaco-editor: ~0.54.0 prettier: 3.6.2 prism-react-renderer: ^2.3.1 raw-loader: ^4.0.2 From 9185484ce448e56150e31055eeea0dc6e7f0d648 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 20 Oct 2025 11:39:06 -0400 Subject: [PATCH 5/6] chore(deps): update dependency stylelint to v16.25.0 (#11690) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Josh Goldberg --- yarn.lock | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/yarn.lock b/yarn.lock index f73e2800292b..9436391c1844 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3292,10 +3292,10 @@ __metadata: languageName: node linkType: hard -"@dual-bundle/import-meta-resolve@npm:^4.1.0": - version: 4.1.0 - resolution: "@dual-bundle/import-meta-resolve@npm:4.1.0" - checksum: 8a79576624d66f3ee578cb4cd7f7dac9282dc4c6f757c7c1f4c364fdbabc99584e1407e49e1ef00c0b42dab01d1f8490ec1d08a02c1238bad657a7335303d462 +"@dual-bundle/import-meta-resolve@npm:^4.2.1": + version: 4.2.1 + resolution: "@dual-bundle/import-meta-resolve@npm:4.2.1" + checksum: ac1021d2200fe67234d7916a25cd525c2fa323a7bc535d22b7917521f53c4cea70c50e0aeea3bdafb796824281c03f83bea017454b4623a0a0b048ca82161067 languageName: node linkType: hard @@ -9004,15 +9004,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.1": - version: 4.4.1 - resolution: "debug@npm:4.4.1" +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.1, debug@npm:^4.4.3": + version: 4.4.3 + resolution: "debug@npm:4.4.3" dependencies: ms: ^2.1.3 peerDependenciesMeta: supports-color: optional: true - checksum: a43826a01cda685ee4cec00fb2d3322eaa90ccadbef60d9287debc2a886be3e835d9199c80070ede75a409ee57828c4c6cd80e4b154f2843f0dc95a570dc0729 + checksum: 4805abd570e601acdca85b6aa3757186084a45cff9b2fa6eee1f3b173caa776b45f478b2a71a572d616d2010cea9211d0ac4a02a610e4c18ac4324bde3760834 languageName: node linkType: hard @@ -19073,20 +19073,20 @@ __metadata: linkType: hard "stylelint@npm:^16.3.1": - version: 16.24.0 - resolution: "stylelint@npm:16.24.0" + version: 16.25.0 + resolution: "stylelint@npm:16.25.0" dependencies: "@csstools/css-parser-algorithms": ^3.0.5 "@csstools/css-tokenizer": ^3.0.4 "@csstools/media-query-list-parser": ^4.0.3 "@csstools/selector-specificity": ^5.0.0 - "@dual-bundle/import-meta-resolve": ^4.1.0 + "@dual-bundle/import-meta-resolve": ^4.2.1 balanced-match: ^2.0.0 colord: ^2.9.3 cosmiconfig: ^9.0.0 css-functions-list: ^3.2.3 css-tree: ^3.1.0 - debug: ^4.4.1 + debug: ^4.4.3 fast-glob: ^3.3.3 fastest-levenshtein: ^1.0.16 file-entry-cache: ^10.1.4 @@ -19116,7 +19116,7 @@ __metadata: write-file-atomic: ^5.0.1 bin: stylelint: bin/stylelint.mjs - checksum: b9a2926b4f1635c050d13c266cd017a3f7994b4b76aa22532b896ec600143a37d17d6d629c0a27b50a97ee0c62c2fad8b5796c643bbe612c5a473ed1b79deaa3 + checksum: 0b36fead063f8903522afd04a350b021670348a0218f580aa895100cc59634179742ff844037d482bbeaff234f3411fc331f2ce59419c807c341ea3e0355d1cc languageName: node linkType: hard From 55ca033ee88cc95cfac4ad6dea2257fbeb1d4657 Mon Sep 17 00:00:00 2001 From: "typescript-eslint[bot]" Date: Mon, 20 Oct 2025 17:04:37 +0000 Subject: [PATCH 6/6] chore(release): publish 8.46.2 --- CHANGELOG.md | 14 +++ packages/ast-spec/CHANGELOG.md | 12 +++ packages/ast-spec/package.json | 2 +- packages/eslint-plugin/CHANGELOG.md | 12 +++ packages/eslint-plugin/package.json | 16 +-- packages/parser/CHANGELOG.md | 6 ++ packages/parser/package.json | 10 +- packages/project-service/CHANGELOG.md | 6 ++ packages/project-service/package.json | 6 +- .../CHANGELOG.md | 6 ++ .../package.json | 6 +- packages/rule-tester/CHANGELOG.md | 6 ++ packages/rule-tester/package.json | 8 +- packages/scope-manager/CHANGELOG.md | 6 ++ packages/scope-manager/package.json | 8 +- packages/tsconfig-utils/CHANGELOG.md | 6 ++ packages/tsconfig-utils/package.json | 2 +- packages/type-utils/CHANGELOG.md | 6 ++ packages/type-utils/package.json | 10 +- packages/types/CHANGELOG.md | 6 ++ packages/types/package.json | 2 +- packages/typescript-eslint/CHANGELOG.md | 6 ++ packages/typescript-eslint/package.json | 10 +- packages/typescript-estree/CHANGELOG.md | 12 +++ packages/typescript-estree/package.json | 10 +- packages/utils/CHANGELOG.md | 6 ++ packages/utils/package.json | 8 +- packages/visitor-keys/CHANGELOG.md | 6 ++ packages/visitor-keys/package.json | 4 +- yarn.lock | 98 +++++++++---------- 30 files changed, 216 insertions(+), 100 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 08cea6d1ebac..70d0cd80f691 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +## 8.46.2 (2025-10-20) + +### 🩹 Fixes + +- **eslint-plugin:** [prefer-optional-chain] skip optional chaining when it could change the result ([#11702](https://github.com/typescript-eslint/typescript-eslint/pull/11702)) +- **typescript-estree:** forbid invalid modifiers in object methods ([#11689](https://github.com/typescript-eslint/typescript-eslint/pull/11689)) + +### ❤️ Thank You + +- fisker Cheung @fisker +- mdm317 + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) ### 🩹 Fixes diff --git a/packages/ast-spec/CHANGELOG.md b/packages/ast-spec/CHANGELOG.md index 219f836785a8..9a06d637de6b 100644 --- a/packages/ast-spec/CHANGELOG.md +++ b/packages/ast-spec/CHANGELOG.md @@ -1,3 +1,15 @@ +## 8.46.2 (2025-10-20) + +### 🩹 Fixes + +- **typescript-estree:** forbid invalid modifiers in object methods ([#11689](https://github.com/typescript-eslint/typescript-eslint/pull/11689)) + +### ❤️ Thank You + +- fisker Cheung @fisker + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) ### 🩹 Fixes diff --git a/packages/ast-spec/package.json b/packages/ast-spec/package.json index e43f80e01f69..8600476d5d93 100644 --- a/packages/ast-spec/package.json +++ b/packages/ast-spec/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/ast-spec", - "version": "8.46.1", + "version": "8.46.2", "description": "Complete specification for the TypeScript-ESTree AST", "private": true, "keywords": [ diff --git a/packages/eslint-plugin/CHANGELOG.md b/packages/eslint-plugin/CHANGELOG.md index 9e06dbd0a427..5f8478af51cb 100644 --- a/packages/eslint-plugin/CHANGELOG.md +++ b/packages/eslint-plugin/CHANGELOG.md @@ -1,3 +1,15 @@ +## 8.46.2 (2025-10-20) + +### 🩹 Fixes + +- **eslint-plugin:** [prefer-optional-chain] skip optional chaining when it could change the result ([#11702](https://github.com/typescript-eslint/typescript-eslint/pull/11702)) + +### ❤️ Thank You + +- mdm317 + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) ### 🩹 Fixes diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 3e6ccd98b9a2..e9db228397fc 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/eslint-plugin", - "version": "8.46.1", + "version": "8.46.2", "description": "TypeScript plugin for ESLint", "files": [ "dist", @@ -59,10 +59,10 @@ }, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.46.1", - "@typescript-eslint/type-utils": "8.46.1", - "@typescript-eslint/utils": "8.46.1", - "@typescript-eslint/visitor-keys": "8.46.1", + "@typescript-eslint/scope-manager": "8.46.2", + "@typescript-eslint/type-utils": "8.46.2", + "@typescript-eslint/utils": "8.46.2", + "@typescript-eslint/visitor-keys": "8.46.2", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", @@ -71,8 +71,8 @@ "devDependencies": { "@types/mdast": "^4.0.3", "@types/natural-compare": "*", - "@typescript-eslint/rule-schema-to-typescript-types": "8.46.1", - "@typescript-eslint/rule-tester": "8.46.1", + "@typescript-eslint/rule-schema-to-typescript-types": "8.46.2", + "@typescript-eslint/rule-tester": "8.46.2", "@vitest/coverage-v8": "^3.1.3", "ajv": "^6.12.6", "cross-fetch": "*", @@ -92,7 +92,7 @@ "vitest": "^3.1.3" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.46.1", + "@typescript-eslint/parser": "^8.46.2", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" }, diff --git a/packages/parser/CHANGELOG.md b/packages/parser/CHANGELOG.md index 1093507356f5..ec736fe1895d 100644 --- a/packages/parser/CHANGELOG.md +++ b/packages/parser/CHANGELOG.md @@ -1,3 +1,9 @@ +## 8.46.2 (2025-10-20) + +This was a version bump only for parser to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) This was a version bump only for parser to align it with other projects, there were no code changes. diff --git a/packages/parser/package.json b/packages/parser/package.json index 1da67fef90bd..b9ffd9a0f414 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/parser", - "version": "8.46.1", + "version": "8.46.2", "description": "An ESLint custom parser which leverages TypeScript ESTree", "files": [ "dist", @@ -51,10 +51,10 @@ "typescript": ">=4.8.4 <6.0.0" }, "dependencies": { - "@typescript-eslint/scope-manager": "8.46.1", - "@typescript-eslint/types": "8.46.1", - "@typescript-eslint/typescript-estree": "8.46.1", - "@typescript-eslint/visitor-keys": "8.46.1", + "@typescript-eslint/scope-manager": "8.46.2", + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/typescript-estree": "8.46.2", + "@typescript-eslint/visitor-keys": "8.46.2", "debug": "^4.3.4" }, "devDependencies": { diff --git a/packages/project-service/CHANGELOG.md b/packages/project-service/CHANGELOG.md index 3b10c4596cbc..39d8edafc1f1 100644 --- a/packages/project-service/CHANGELOG.md +++ b/packages/project-service/CHANGELOG.md @@ -1,3 +1,9 @@ +## 8.46.2 (2025-10-20) + +This was a version bump only for project-service to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) This was a version bump only for project-service to align it with other projects, there were no code changes. diff --git a/packages/project-service/package.json b/packages/project-service/package.json index 78212eb7ec89..25d5ec63d411 100644 --- a/packages/project-service/package.json +++ b/packages/project-service/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/project-service", - "version": "8.46.1", + "version": "8.46.2", "description": "Standalone TypeScript project service wrapper for linting.", "files": [ "dist", @@ -49,8 +49,8 @@ "typescript": ">=4.8.4 <6.0.0" }, "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.46.1", - "@typescript-eslint/types": "^8.46.1", + "@typescript-eslint/tsconfig-utils": "^8.46.2", + "@typescript-eslint/types": "^8.46.2", "debug": "^4.3.4" }, "devDependencies": { diff --git a/packages/rule-schema-to-typescript-types/CHANGELOG.md b/packages/rule-schema-to-typescript-types/CHANGELOG.md index 45091e92496a..9d3ac0d4e6b9 100644 --- a/packages/rule-schema-to-typescript-types/CHANGELOG.md +++ b/packages/rule-schema-to-typescript-types/CHANGELOG.md @@ -1,3 +1,9 @@ +## 8.46.2 (2025-10-20) + +This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes. diff --git a/packages/rule-schema-to-typescript-types/package.json b/packages/rule-schema-to-typescript-types/package.json index 31da5b8086b6..1c00582f8289 100644 --- a/packages/rule-schema-to-typescript-types/package.json +++ b/packages/rule-schema-to-typescript-types/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/rule-schema-to-typescript-types", - "version": "8.46.1", + "version": "8.46.2", "description": "Converts ESLint rule schemas to equivalent TypeScript type strings.", "type": "module", "exports": { @@ -32,8 +32,8 @@ "typecheck": "yarn run -BT nx typecheck" }, "dependencies": { - "@typescript-eslint/type-utils": "8.46.1", - "@typescript-eslint/utils": "8.46.1", + "@typescript-eslint/type-utils": "8.46.2", + "@typescript-eslint/utils": "8.46.2", "natural-compare": "^1.4.0" }, "devDependencies": { diff --git a/packages/rule-tester/CHANGELOG.md b/packages/rule-tester/CHANGELOG.md index 10762eb60663..b9403187bad2 100644 --- a/packages/rule-tester/CHANGELOG.md +++ b/packages/rule-tester/CHANGELOG.md @@ -1,3 +1,9 @@ +## 8.46.2 (2025-10-20) + +This was a version bump only for rule-tester to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) This was a version bump only for rule-tester to align it with other projects, there were no code changes. diff --git a/packages/rule-tester/package.json b/packages/rule-tester/package.json index d94d3b565be6..a82b4e90ed7d 100644 --- a/packages/rule-tester/package.json +++ b/packages/rule-tester/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/rule-tester", - "version": "8.46.1", + "version": "8.46.2", "description": "Tooling to test ESLint rules", "files": [ "dist", @@ -44,9 +44,9 @@ }, "//": "NOTE - AJV is out-of-date, but it's intentionally synced with ESLint - https://github.com/eslint/eslint/blob/ad9dd6a933fd098a0d99c6a9aa059850535c23ee/package.json#L70", "dependencies": { - "@typescript-eslint/parser": "8.46.1", - "@typescript-eslint/typescript-estree": "8.46.1", - "@typescript-eslint/utils": "8.46.1", + "@typescript-eslint/parser": "8.46.2", + "@typescript-eslint/typescript-estree": "8.46.2", + "@typescript-eslint/utils": "8.46.2", "ajv": "^6.12.6", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "4.6.2", diff --git a/packages/scope-manager/CHANGELOG.md b/packages/scope-manager/CHANGELOG.md index 5c73caa90084..010cca475467 100644 --- a/packages/scope-manager/CHANGELOG.md +++ b/packages/scope-manager/CHANGELOG.md @@ -1,3 +1,9 @@ +## 8.46.2 (2025-10-20) + +This was a version bump only for scope-manager to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) This was a version bump only for scope-manager to align it with other projects, there were no code changes. diff --git a/packages/scope-manager/package.json b/packages/scope-manager/package.json index 32669b55bcd3..e68de2ed85b5 100644 --- a/packages/scope-manager/package.json +++ b/packages/scope-manager/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/scope-manager", - "version": "8.46.1", + "version": "8.46.2", "description": "TypeScript scope analyser for ESLint", "files": [ "dist", @@ -47,11 +47,11 @@ "typecheck": "yarn run -BT nx typecheck" }, "dependencies": { - "@typescript-eslint/types": "8.46.1", - "@typescript-eslint/visitor-keys": "8.46.1" + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/visitor-keys": "8.46.2" }, "devDependencies": { - "@typescript-eslint/typescript-estree": "8.46.1", + "@typescript-eslint/typescript-estree": "8.46.2", "@vitest/coverage-v8": "^3.1.3", "@vitest/pretty-format": "^3.1.3", "eslint": "*", diff --git a/packages/tsconfig-utils/CHANGELOG.md b/packages/tsconfig-utils/CHANGELOG.md index ff51316e6f78..73b59c839a4c 100644 --- a/packages/tsconfig-utils/CHANGELOG.md +++ b/packages/tsconfig-utils/CHANGELOG.md @@ -1,3 +1,9 @@ +## 8.46.2 (2025-10-20) + +This was a version bump only for tsconfig-utils to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) This was a version bump only for tsconfig-utils to align it with other projects, there were no code changes. diff --git a/packages/tsconfig-utils/package.json b/packages/tsconfig-utils/package.json index 970065ac322f..4edfcd5f79c3 100644 --- a/packages/tsconfig-utils/package.json +++ b/packages/tsconfig-utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/tsconfig-utils", - "version": "8.46.1", + "version": "8.46.2", "description": "Utilities for collecting TSConfigs for linting scenarios.", "files": [ "dist", diff --git a/packages/type-utils/CHANGELOG.md b/packages/type-utils/CHANGELOG.md index c46cf6e734e4..08911590278c 100644 --- a/packages/type-utils/CHANGELOG.md +++ b/packages/type-utils/CHANGELOG.md @@ -1,3 +1,9 @@ +## 8.46.2 (2025-10-20) + +This was a version bump only for type-utils to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) This was a version bump only for type-utils to align it with other projects, there were no code changes. diff --git a/packages/type-utils/package.json b/packages/type-utils/package.json index 3adbe12ab697..1af3ef5db3e4 100644 --- a/packages/type-utils/package.json +++ b/packages/type-utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/type-utils", - "version": "8.46.1", + "version": "8.46.2", "description": "Type utilities for working with TypeScript + ESLint together", "files": [ "dist", @@ -44,9 +44,9 @@ "typecheck": "yarn run -BT nx typecheck" }, "dependencies": { - "@typescript-eslint/types": "8.46.1", - "@typescript-eslint/typescript-estree": "8.46.1", - "@typescript-eslint/utils": "8.46.1", + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/typescript-estree": "8.46.2", + "@typescript-eslint/utils": "8.46.2", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -55,7 +55,7 @@ "typescript": ">=4.8.4 <6.0.0" }, "devDependencies": { - "@typescript-eslint/parser": "8.46.1", + "@typescript-eslint/parser": "8.46.2", "@vitest/coverage-v8": "^3.1.3", "ajv": "^6.12.6", "eslint": "*", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index 93ac7964f418..f71486b1b87f 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,3 +1,9 @@ +## 8.46.2 (2025-10-20) + +This was a version bump only for types to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) This was a version bump only for types to align it with other projects, there were no code changes. diff --git a/packages/types/package.json b/packages/types/package.json index 3c25f4b1db49..19cc6743628b 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/types", - "version": "8.46.1", + "version": "8.46.2", "description": "Types for the TypeScript-ESTree AST spec", "files": [ "dist", diff --git a/packages/typescript-eslint/CHANGELOG.md b/packages/typescript-eslint/CHANGELOG.md index aa8169b2ec5c..0d1d8a72af21 100644 --- a/packages/typescript-eslint/CHANGELOG.md +++ b/packages/typescript-eslint/CHANGELOG.md @@ -1,3 +1,9 @@ +## 8.46.2 (2025-10-20) + +This was a version bump only for typescript-eslint to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) This was a version bump only for typescript-eslint to align it with other projects, there were no code changes. diff --git a/packages/typescript-eslint/package.json b/packages/typescript-eslint/package.json index 8563c8a0cde6..c8d4e1fabb50 100644 --- a/packages/typescript-eslint/package.json +++ b/packages/typescript-eslint/package.json @@ -1,6 +1,6 @@ { "name": "typescript-eslint", - "version": "8.46.1", + "version": "8.46.2", "description": "Tooling which enables you to use TypeScript with ESLint", "files": [ "dist", @@ -50,10 +50,10 @@ "typecheck": "yarn run -BT nx typecheck" }, "dependencies": { - "@typescript-eslint/eslint-plugin": "8.46.1", - "@typescript-eslint/parser": "8.46.1", - "@typescript-eslint/typescript-estree": "8.46.1", - "@typescript-eslint/utils": "8.46.1" + "@typescript-eslint/eslint-plugin": "8.46.2", + "@typescript-eslint/parser": "8.46.2", + "@typescript-eslint/typescript-estree": "8.46.2", + "@typescript-eslint/utils": "8.46.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", diff --git a/packages/typescript-estree/CHANGELOG.md b/packages/typescript-estree/CHANGELOG.md index 41aa41f43b2f..e26dbab2f234 100644 --- a/packages/typescript-estree/CHANGELOG.md +++ b/packages/typescript-estree/CHANGELOG.md @@ -1,3 +1,15 @@ +## 8.46.2 (2025-10-20) + +### 🩹 Fixes + +- **typescript-estree:** forbid invalid modifiers in object methods ([#11689](https://github.com/typescript-eslint/typescript-eslint/pull/11689)) + +### ❤️ Thank You + +- fisker Cheung @fisker + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) This was a version bump only for typescript-estree to align it with other projects, there were no code changes. diff --git a/packages/typescript-estree/package.json b/packages/typescript-estree/package.json index a734ec40bfc3..34bbf0151832 100644 --- a/packages/typescript-estree/package.json +++ b/packages/typescript-estree/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/typescript-estree", - "version": "8.46.1", + "version": "8.46.2", "description": "A parser that converts TypeScript source code into an ESTree compatible form", "files": [ "dist", @@ -52,10 +52,10 @@ "typecheck": "yarn run -BT nx typecheck" }, "dependencies": { - "@typescript-eslint/project-service": "8.46.1", - "@typescript-eslint/tsconfig-utils": "8.46.1", - "@typescript-eslint/types": "8.46.1", - "@typescript-eslint/visitor-keys": "8.46.1", + "@typescript-eslint/project-service": "8.46.2", + "@typescript-eslint/tsconfig-utils": "8.46.2", + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/visitor-keys": "8.46.2", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 19eb831f87e7..dc2decc40f6e 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,3 +1,9 @@ +## 8.46.2 (2025-10-20) + +This was a version bump only for utils to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) This was a version bump only for utils to align it with other projects, there were no code changes. diff --git a/packages/utils/package.json b/packages/utils/package.json index 4cec4b04e2bd..e0b957631759 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/utils", - "version": "8.46.1", + "version": "8.46.2", "description": "Utilities for working with TypeScript + ESLint together", "files": [ "dist", @@ -62,9 +62,9 @@ }, "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.46.1", - "@typescript-eslint/types": "8.46.1", - "@typescript-eslint/typescript-estree": "8.46.1" + "@typescript-eslint/scope-manager": "8.46.2", + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/typescript-estree": "8.46.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", diff --git a/packages/visitor-keys/CHANGELOG.md b/packages/visitor-keys/CHANGELOG.md index fd4d06aadeb2..594003fc0d7b 100644 --- a/packages/visitor-keys/CHANGELOG.md +++ b/packages/visitor-keys/CHANGELOG.md @@ -1,3 +1,9 @@ +## 8.46.2 (2025-10-20) + +This was a version bump only for visitor-keys to align it with other projects, there were no code changes. + +You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. + ## 8.46.1 (2025-10-13) This was a version bump only for visitor-keys to align it with other projects, there were no code changes. diff --git a/packages/visitor-keys/package.json b/packages/visitor-keys/package.json index 653f7dc4c6ca..0c8ef51d174b 100644 --- a/packages/visitor-keys/package.json +++ b/packages/visitor-keys/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/visitor-keys", - "version": "8.46.1", + "version": "8.46.2", "description": "Visitor keys used to help traverse the TypeScript-ESTree AST", "files": [ "dist", @@ -45,7 +45,7 @@ "typecheck": "yarn run -BT nx typecheck" }, "dependencies": { - "@typescript-eslint/types": "8.46.1", + "@typescript-eslint/types": "8.46.2", "eslint-visitor-keys": "^4.2.1" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 9436391c1844..1d2f40303570 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5903,19 +5903,19 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/eslint-plugin@8.46.1, @typescript-eslint/eslint-plugin@workspace:*, @typescript-eslint/eslint-plugin@workspace:^, @typescript-eslint/eslint-plugin@workspace:packages/eslint-plugin": +"@typescript-eslint/eslint-plugin@8.46.2, @typescript-eslint/eslint-plugin@workspace:*, @typescript-eslint/eslint-plugin@workspace:^, @typescript-eslint/eslint-plugin@workspace:packages/eslint-plugin": version: 0.0.0-use.local resolution: "@typescript-eslint/eslint-plugin@workspace:packages/eslint-plugin" dependencies: "@eslint-community/regexpp": ^4.10.0 "@types/mdast": ^4.0.3 "@types/natural-compare": "*" - "@typescript-eslint/rule-schema-to-typescript-types": 8.46.1 - "@typescript-eslint/rule-tester": 8.46.1 - "@typescript-eslint/scope-manager": 8.46.1 - "@typescript-eslint/type-utils": 8.46.1 - "@typescript-eslint/utils": 8.46.1 - "@typescript-eslint/visitor-keys": 8.46.1 + "@typescript-eslint/rule-schema-to-typescript-types": 8.46.2 + "@typescript-eslint/rule-tester": 8.46.2 + "@typescript-eslint/scope-manager": 8.46.2 + "@typescript-eslint/type-utils": 8.46.2 + "@typescript-eslint/utils": 8.46.2 + "@typescript-eslint/visitor-keys": 8.46.2 "@vitest/coverage-v8": ^3.1.3 ajv: ^6.12.6 cross-fetch: "*" @@ -5938,7 +5938,7 @@ __metadata: unist-util-visit: ^5.0.0 vitest: ^3.1.3 peerDependencies: - "@typescript-eslint/parser": ^8.46.1 + "@typescript-eslint/parser": ^8.46.2 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" languageName: unknown @@ -5954,14 +5954,14 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/parser@8.46.1, @typescript-eslint/parser@workspace:*, @typescript-eslint/parser@workspace:^, @typescript-eslint/parser@workspace:packages/parser": +"@typescript-eslint/parser@8.46.2, @typescript-eslint/parser@workspace:*, @typescript-eslint/parser@workspace:^, @typescript-eslint/parser@workspace:packages/parser": version: 0.0.0-use.local resolution: "@typescript-eslint/parser@workspace:packages/parser" dependencies: - "@typescript-eslint/scope-manager": 8.46.1 - "@typescript-eslint/types": 8.46.1 - "@typescript-eslint/typescript-estree": 8.46.1 - "@typescript-eslint/visitor-keys": 8.46.1 + "@typescript-eslint/scope-manager": 8.46.2 + "@typescript-eslint/types": 8.46.2 + "@typescript-eslint/typescript-estree": 8.46.2 + "@typescript-eslint/visitor-keys": 8.46.2 "@vitest/coverage-v8": ^3.1.3 debug: ^4.3.4 eslint: "*" @@ -5975,12 +5975,12 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/project-service@8.46.1, @typescript-eslint/project-service@workspace:packages/project-service": +"@typescript-eslint/project-service@8.46.2, @typescript-eslint/project-service@workspace:packages/project-service": version: 0.0.0-use.local resolution: "@typescript-eslint/project-service@workspace:packages/project-service" dependencies: - "@typescript-eslint/tsconfig-utils": ^8.46.1 - "@typescript-eslint/types": ^8.46.1 + "@typescript-eslint/tsconfig-utils": ^8.46.2 + "@typescript-eslint/types": ^8.46.2 "@vitest/coverage-v8": ^3.1.3 debug: ^4.3.4 rimraf: "*" @@ -5991,12 +5991,12 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/rule-schema-to-typescript-types@8.46.1, @typescript-eslint/rule-schema-to-typescript-types@workspace:*, @typescript-eslint/rule-schema-to-typescript-types@workspace:packages/rule-schema-to-typescript-types": +"@typescript-eslint/rule-schema-to-typescript-types@8.46.2, @typescript-eslint/rule-schema-to-typescript-types@workspace:*, @typescript-eslint/rule-schema-to-typescript-types@workspace:packages/rule-schema-to-typescript-types": version: 0.0.0-use.local resolution: "@typescript-eslint/rule-schema-to-typescript-types@workspace:packages/rule-schema-to-typescript-types" dependencies: - "@typescript-eslint/type-utils": 8.46.1 - "@typescript-eslint/utils": 8.46.1 + "@typescript-eslint/type-utils": 8.46.2 + "@typescript-eslint/utils": 8.46.2 "@vitest/coverage-v8": ^3.1.3 eslint: "*" natural-compare: ^1.4.0 @@ -6006,15 +6006,15 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/rule-tester@8.46.1, @typescript-eslint/rule-tester@workspace:*, @typescript-eslint/rule-tester@workspace:packages/rule-tester": +"@typescript-eslint/rule-tester@8.46.2, @typescript-eslint/rule-tester@workspace:*, @typescript-eslint/rule-tester@workspace:packages/rule-tester": version: 0.0.0-use.local resolution: "@typescript-eslint/rule-tester@workspace:packages/rule-tester" dependencies: "@types/json-stable-stringify-without-jsonify": ^1.0.2 "@types/lodash.merge": 4.6.9 - "@typescript-eslint/parser": 8.46.1 - "@typescript-eslint/typescript-estree": 8.46.1 - "@typescript-eslint/utils": 8.46.1 + "@typescript-eslint/parser": 8.46.2 + "@typescript-eslint/typescript-estree": 8.46.2 + "@typescript-eslint/utils": 8.46.2 "@vitest/coverage-v8": ^3.1.3 ajv: ^6.12.6 eslint: "*" @@ -6029,13 +6029,13 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/scope-manager@8.46.1, @typescript-eslint/scope-manager@^8.41.0, @typescript-eslint/scope-manager@workspace:*, @typescript-eslint/scope-manager@workspace:^, @typescript-eslint/scope-manager@workspace:packages/scope-manager": +"@typescript-eslint/scope-manager@8.46.2, @typescript-eslint/scope-manager@^8.41.0, @typescript-eslint/scope-manager@workspace:*, @typescript-eslint/scope-manager@workspace:^, @typescript-eslint/scope-manager@workspace:packages/scope-manager": version: 0.0.0-use.local resolution: "@typescript-eslint/scope-manager@workspace:packages/scope-manager" dependencies: - "@typescript-eslint/types": 8.46.1 - "@typescript-eslint/typescript-estree": 8.46.1 - "@typescript-eslint/visitor-keys": 8.46.1 + "@typescript-eslint/types": 8.46.2 + "@typescript-eslint/typescript-estree": 8.46.2 + "@typescript-eslint/visitor-keys": 8.46.2 "@vitest/coverage-v8": ^3.1.3 "@vitest/pretty-format": ^3.1.3 eslint: "*" @@ -6046,7 +6046,7 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/tsconfig-utils@8.46.1, @typescript-eslint/tsconfig-utils@^8.46.1, @typescript-eslint/tsconfig-utils@workspace:packages/tsconfig-utils": +"@typescript-eslint/tsconfig-utils@8.46.2, @typescript-eslint/tsconfig-utils@^8.46.2, @typescript-eslint/tsconfig-utils@workspace:packages/tsconfig-utils": version: 0.0.0-use.local resolution: "@typescript-eslint/tsconfig-utils@workspace:packages/tsconfig-utils" dependencies: @@ -6059,14 +6059,14 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/type-utils@8.46.1, @typescript-eslint/type-utils@workspace:*, @typescript-eslint/type-utils@workspace:packages/type-utils": +"@typescript-eslint/type-utils@8.46.2, @typescript-eslint/type-utils@workspace:*, @typescript-eslint/type-utils@workspace:packages/type-utils": version: 0.0.0-use.local resolution: "@typescript-eslint/type-utils@workspace:packages/type-utils" dependencies: - "@typescript-eslint/parser": 8.46.1 - "@typescript-eslint/types": 8.46.1 - "@typescript-eslint/typescript-estree": 8.46.1 - "@typescript-eslint/utils": 8.46.1 + "@typescript-eslint/parser": 8.46.2 + "@typescript-eslint/types": 8.46.2 + "@typescript-eslint/typescript-estree": 8.46.2 + "@typescript-eslint/utils": 8.46.2 "@vitest/coverage-v8": ^3.1.3 ajv: ^6.12.6 debug: ^4.3.4 @@ -6081,7 +6081,7 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/types@8.46.1, @typescript-eslint/types@^8.11.0, @typescript-eslint/types@^8.34.1, @typescript-eslint/types@^8.46.1, @typescript-eslint/types@workspace:*, @typescript-eslint/types@workspace:^, @typescript-eslint/types@workspace:packages/types": +"@typescript-eslint/types@8.46.2, @typescript-eslint/types@^8.11.0, @typescript-eslint/types@^8.34.1, @typescript-eslint/types@^8.46.2, @typescript-eslint/types@workspace:*, @typescript-eslint/types@workspace:^, @typescript-eslint/types@workspace:packages/types": version: 0.0.0-use.local resolution: "@typescript-eslint/types@workspace:packages/types" dependencies: @@ -6155,15 +6155,15 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/typescript-estree@8.46.1, @typescript-eslint/typescript-estree@workspace:*, @typescript-eslint/typescript-estree@workspace:^, @typescript-eslint/typescript-estree@workspace:packages/typescript-estree": +"@typescript-eslint/typescript-estree@8.46.2, @typescript-eslint/typescript-estree@workspace:*, @typescript-eslint/typescript-estree@workspace:^, @typescript-eslint/typescript-estree@workspace:packages/typescript-estree": version: 0.0.0-use.local resolution: "@typescript-eslint/typescript-estree@workspace:packages/typescript-estree" dependencies: "@types/is-glob": ^4.0.4 - "@typescript-eslint/project-service": 8.46.1 - "@typescript-eslint/tsconfig-utils": 8.46.1 - "@typescript-eslint/types": 8.46.1 - "@typescript-eslint/visitor-keys": 8.46.1 + "@typescript-eslint/project-service": 8.46.2 + "@typescript-eslint/tsconfig-utils": 8.46.2 + "@typescript-eslint/types": 8.46.2 + "@typescript-eslint/visitor-keys": 8.46.2 "@vitest/coverage-v8": ^3.1.3 debug: ^4.3.4 eslint: "*" @@ -6181,14 +6181,14 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/utils@8.46.1, @typescript-eslint/utils@^8.24.1, @typescript-eslint/utils@^8.34.1, @typescript-eslint/utils@workspace:*, @typescript-eslint/utils@workspace:^, @typescript-eslint/utils@workspace:packages/utils": +"@typescript-eslint/utils@8.46.2, @typescript-eslint/utils@^8.24.1, @typescript-eslint/utils@^8.34.1, @typescript-eslint/utils@workspace:*, @typescript-eslint/utils@workspace:^, @typescript-eslint/utils@workspace:packages/utils": version: 0.0.0-use.local resolution: "@typescript-eslint/utils@workspace:packages/utils" dependencies: "@eslint-community/eslint-utils": ^4.7.0 - "@typescript-eslint/scope-manager": 8.46.1 - "@typescript-eslint/types": 8.46.1 - "@typescript-eslint/typescript-estree": 8.46.1 + "@typescript-eslint/scope-manager": 8.46.2 + "@typescript-eslint/types": 8.46.2 + "@typescript-eslint/typescript-estree": 8.46.2 "@vitest/coverage-v8": ^3.1.3 eslint: "*" rimraf: "*" @@ -6200,11 +6200,11 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/visitor-keys@8.46.1, @typescript-eslint/visitor-keys@workspace:*, @typescript-eslint/visitor-keys@workspace:packages/visitor-keys": +"@typescript-eslint/visitor-keys@8.46.2, @typescript-eslint/visitor-keys@workspace:*, @typescript-eslint/visitor-keys@workspace:packages/visitor-keys": version: 0.0.0-use.local resolution: "@typescript-eslint/visitor-keys@workspace:packages/visitor-keys" dependencies: - "@typescript-eslint/types": 8.46.1 + "@typescript-eslint/types": 8.46.2 "@vitest/coverage-v8": ^3.1.3 eslint: "*" eslint-visitor-keys: ^4.2.1 @@ -19679,10 +19679,10 @@ __metadata: version: 0.0.0-use.local resolution: "typescript-eslint@workspace:packages/typescript-eslint" dependencies: - "@typescript-eslint/eslint-plugin": 8.46.1 - "@typescript-eslint/parser": 8.46.1 - "@typescript-eslint/typescript-estree": 8.46.1 - "@typescript-eslint/utils": 8.46.1 + "@typescript-eslint/eslint-plugin": 8.46.2 + "@typescript-eslint/parser": 8.46.2 + "@typescript-eslint/typescript-estree": 8.46.2 + "@typescript-eslint/utils": 8.46.2 "@vitest/coverage-v8": ^3.1.3 eslint: "*" rimraf: "*"