diff --git a/.changeset/smart-adults-shop.md b/.changeset/smart-adults-shop.md new file mode 100644 index 00000000..8ceae43b --- /dev/null +++ b/.changeset/smart-adults-shop.md @@ -0,0 +1,5 @@ +--- +'sv': patch +--- + +fix: add `resolve.conditions` to the `client` test config for the `vitest` add-on diff --git a/packages/addons/vitest-addon/index.ts b/packages/addons/vitest-addon/index.ts index 59819bb3..46f18d62 100644 --- a/packages/addons/vitest-addon/index.ts +++ b/packages/addons/vitest-addon/index.ts @@ -113,6 +113,7 @@ export default defineAddon({ const clientObjectExpression = object.create({ extends: common.createLiteral(`./vite.config.${ext}`), plugins: common.expressionFromString('[svelteTesting()]'), + resolve: object.create({ conditions: common.expressionFromString("['browser']") }), test: object.create({ name: common.createLiteral('client'), environment: common.createLiteral('jsdom'), @@ -141,7 +142,7 @@ export default defineAddon({ const vitestConfig = functions.argumentByIndex(defineWorkspaceCall, 0, object.createEmpty()); const testObject = object.property(vitestConfig, 'test', object.createEmpty()); - const workspaceArray = object.property(testObject, 'workspace', array.createEmpty()); + const workspaceArray = object.property(testObject, 'projects', array.createEmpty()); array.push(workspaceArray, clientObjectExpression); array.push(workspaceArray, serverObjectExpression);