Skip to content

Commit d1593ef

Browse files
FIX: @W-20065451@: Fix fast-glob import and enforce non-synthetic interpretations (#1924)
1 parent afb2c6d commit d1593ef

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

src/lib/utils/WorkspaceUtil.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as fg from 'fast-glob';
1+
import fg from 'fast-glob';
22
import {CodeAnalyzer, Workspace} from '@salesforce/code-analyzer-core';
33
import {getMessage, BundleName} from '../messages.js';
44

test/lib/actions/RunAction.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import path from 'node:path';
1+
import * as path from 'node:path';
22
import * as fs from 'node:fs';
33
import ansis from 'ansis';
44
import {SfError} from '@salesforce/core';

tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"sourceMap": true,
77
"declaration": true,
88
"moduleResolution": "NodeNext",
9+
"allowSyntheticDefaultImports": false,
910
"alwaysStrict": true,
1011
"noUnusedLocals": true,
1112
"outDir": "./lib",

vitest.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ import { defineConfig } from "vitest/config";
22

33
export default defineConfig({
44
test: {
5+
deps: {
6+
// We turn this off so that vitest catches "default imports" vs "namespace imports" issues
7+
// instead of treating both types of imports as the same.
8+
interopDefault: false
9+
},
510
setupFiles: ["test/setup-tests.ts"],
611
testTimeout: 60000,
712
environment: "node",

0 commit comments

Comments
 (0)