diff --git a/editors/vscode/fixtures/cross_module/.oxlintrc.json b/editors/vscode/fixtures/cross_module/.oxlintrc.json deleted file mode 100644 index 7d258733b4493..0000000000000 --- a/editors/vscode/fixtures/cross_module/.oxlintrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "plugins": [ - "import" - ], - "rules": { - "import/no-cycle": "error" - } -} diff --git a/editors/vscode/fixtures/cross_module/debugger.ts b/editors/vscode/fixtures/cross_module/debugger.ts deleted file mode 100644 index 0e88c30d1bd87..0000000000000 --- a/editors/vscode/fixtures/cross_module/debugger.ts +++ /dev/null @@ -1,2 +0,0 @@ -// Debugger should be shown as a warning -debugger; diff --git a/editors/vscode/fixtures/cross_module/dep-a.ts b/editors/vscode/fixtures/cross_module/dep-a.ts deleted file mode 100644 index 8e71bdb54e2e8..0000000000000 --- a/editors/vscode/fixtures/cross_module/dep-a.ts +++ /dev/null @@ -1,4 +0,0 @@ -// should report cycle detected -import { b } from './dep-b.ts'; - -b(); diff --git a/editors/vscode/fixtures/cross_module/dep-b.ts b/editors/vscode/fixtures/cross_module/dep-b.ts deleted file mode 100644 index 137d96df50b3f..0000000000000 --- a/editors/vscode/fixtures/cross_module/dep-b.ts +++ /dev/null @@ -1,4 +0,0 @@ -// this file is also included in dep-a.ts and dep-a.ts should report a no-cycle diagnostic -import './dep-a.ts'; - -export function b() { /* ... */ } diff --git a/editors/vscode/fixtures/cross_module_extended_config/.oxlintrc.json b/editors/vscode/fixtures/cross_module_extended_config/.oxlintrc.json deleted file mode 100644 index 82edc543b5df5..0000000000000 --- a/editors/vscode/fixtures/cross_module_extended_config/.oxlintrc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": [ - "./config/.oxlintrc.json" - ] -} diff --git a/editors/vscode/fixtures/cross_module_extended_config/config/.oxlintrc.json b/editors/vscode/fixtures/cross_module_extended_config/config/.oxlintrc.json deleted file mode 100644 index 7d258733b4493..0000000000000 --- a/editors/vscode/fixtures/cross_module_extended_config/config/.oxlintrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "plugins": [ - "import" - ], - "rules": { - "import/no-cycle": "error" - } -} diff --git a/editors/vscode/fixtures/cross_module_extended_config/dep-a.ts b/editors/vscode/fixtures/cross_module_extended_config/dep-a.ts deleted file mode 100644 index 8e71bdb54e2e8..0000000000000 --- a/editors/vscode/fixtures/cross_module_extended_config/dep-a.ts +++ /dev/null @@ -1,4 +0,0 @@ -// should report cycle detected -import { b } from './dep-b.ts'; - -b(); diff --git a/editors/vscode/fixtures/cross_module_extended_config/dep-b.ts b/editors/vscode/fixtures/cross_module_extended_config/dep-b.ts deleted file mode 100644 index 137d96df50b3f..0000000000000 --- a/editors/vscode/fixtures/cross_module_extended_config/dep-b.ts +++ /dev/null @@ -1,4 +0,0 @@ -// this file is also included in dep-a.ts and dep-a.ts should report a no-cycle diagnostic -import './dep-a.ts'; - -export function b() { /* ... */ } diff --git a/editors/vscode/fixtures/cross_module_nested_config/dep-a.ts b/editors/vscode/fixtures/cross_module_nested_config/dep-a.ts deleted file mode 100644 index 8e71bdb54e2e8..0000000000000 --- a/editors/vscode/fixtures/cross_module_nested_config/dep-a.ts +++ /dev/null @@ -1,4 +0,0 @@ -// should report cycle detected -import { b } from './dep-b.ts'; - -b(); diff --git a/editors/vscode/fixtures/cross_module_nested_config/dep-b.ts b/editors/vscode/fixtures/cross_module_nested_config/dep-b.ts deleted file mode 100644 index 137d96df50b3f..0000000000000 --- a/editors/vscode/fixtures/cross_module_nested_config/dep-b.ts +++ /dev/null @@ -1,4 +0,0 @@ -// this file is also included in dep-a.ts and dep-a.ts should report a no-cycle diagnostic -import './dep-a.ts'; - -export function b() { /* ... */ } diff --git a/editors/vscode/fixtures/cross_module_nested_config/folder/.oxlintrc.json b/editors/vscode/fixtures/cross_module_nested_config/folder/.oxlintrc.json deleted file mode 100644 index 7d258733b4493..0000000000000 --- a/editors/vscode/fixtures/cross_module_nested_config/folder/.oxlintrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "plugins": [ - "import" - ], - "rules": { - "import/no-cycle": "error" - } -} diff --git a/editors/vscode/fixtures/cross_module_nested_config/folder/folder-dep-a.ts b/editors/vscode/fixtures/cross_module_nested_config/folder/folder-dep-a.ts deleted file mode 100644 index 55b132fd4d57a..0000000000000 --- a/editors/vscode/fixtures/cross_module_nested_config/folder/folder-dep-a.ts +++ /dev/null @@ -1,4 +0,0 @@ -// should report cycle detected -import { b } from './folder-dep-b.ts'; - -b(); diff --git a/editors/vscode/fixtures/cross_module_nested_config/folder/folder-dep-b.ts b/editors/vscode/fixtures/cross_module_nested_config/folder/folder-dep-b.ts deleted file mode 100644 index 935ceddca1e82..0000000000000 --- a/editors/vscode/fixtures/cross_module_nested_config/folder/folder-dep-b.ts +++ /dev/null @@ -1,4 +0,0 @@ -// this file is also included in folder-dep-a.ts and folder-dep-a.ts should report a no-cycle diagnostic -import './folder-dep-a.ts'; - -export function b() { /* ... */ } diff --git a/editors/vscode/tests/e2e_server.spec.ts b/editors/vscode/tests/e2e_server.spec.ts index 24fee1eeff5b7..669a674532462 100644 --- a/editors/vscode/tests/e2e_server.spec.ts +++ b/editors/vscode/tests/e2e_server.spec.ts @@ -274,56 +274,6 @@ suite('E2E Diagnostics', () => { assert(secondDiagnostics.length != 0); }); - test('cross module', async () => { - await loadFixture('cross_module'); - const diagnostics = await getDiagnostics('dep-a.ts'); - - strictEqual(diagnostics.length, 1); - assert(typeof diagnostics[0].code == 'object'); - strictEqual(diagnostics[0].code.target.authority, 'oxc.rs'); - assert( - diagnostics[0].message.startsWith("Dependency cycle detected"), - ); - strictEqual(diagnostics[0].severity, DiagnosticSeverity.Error); - strictEqual(diagnostics[0].range.start.line, 1); - strictEqual(diagnostics[0].range.start.character, 18); - strictEqual(diagnostics[0].range.end.line, 1); - strictEqual(diagnostics[0].range.end.character, 30); - }); - - test('cross module with nested config', async () => { - await loadFixture('cross_module_nested_config'); - const diagnostics = await getDiagnostics('folder/folder-dep-a.ts'); - - strictEqual(diagnostics.length, 1); - assert(typeof diagnostics[0].code == 'object'); - strictEqual(diagnostics[0].code.target.authority, 'oxc.rs'); - assert( - diagnostics[0].message.startsWith("Dependency cycle detected"), - ); - strictEqual(diagnostics[0].severity, DiagnosticSeverity.Error); - strictEqual(diagnostics[0].range.start.line, 1); - strictEqual(diagnostics[0].range.start.character, 18); - strictEqual(diagnostics[0].range.end.line, 1); - strictEqual(diagnostics[0].range.end.character, 37); - }); - - test('cross module with extended config', async () => { - await loadFixture('cross_module_extended_config'); - const diagnostics = await getDiagnostics('dep-a.ts'); - - assert(typeof diagnostics[0].code == 'object'); - strictEqual(diagnostics[0].code.target.authority, 'oxc.rs'); - assert( - diagnostics[0].message.startsWith("Dependency cycle detected"), - ); - strictEqual(diagnostics[0].severity, DiagnosticSeverity.Error); - strictEqual(diagnostics[0].range.start.line, 1); - strictEqual(diagnostics[0].range.start.character, 18); - strictEqual(diagnostics[0].range.end.line, 1); - strictEqual(diagnostics[0].range.end.character, 30); - }); - test('formats code with `oxc.fmt.experimental`', async () => { await workspace.getConfiguration('oxc').update('fmt.experimental', true); await workspace.getConfiguration('editor').update('defaultFormatter', 'oxc.oxc-vscode');