Skip to content

Commit 867f7f2

Browse files
committed
fix: resolve-conditions-for-client
1 parent 17799cc commit 867f7f2

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

.changeset/breezy-clowns-brush.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'sv': patch
3+
---
4+
5+
fix:addon vitest remove the deprecated `workspace` property in favor of `projects`.

.changeset/seven-radios-run.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
'sv': patch
3+
---
4+
5+
fix:addon vitest add resolve.condition.browser to the client
6+
It's fixing the error:
7+
```
8+
`mount(...)` is not available on the server
9+
```

packages/addons/vitest-addon/index.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,9 @@ export default defineAddon({
120120
include: common.expressionFromString("['src/**/*.svelte.{test,spec}.{js,ts}']"),
121121
exclude: common.expressionFromString("['src/lib/server/**']"),
122122
setupFiles: common.expressionFromString(`['./vitest-setup-client.${ext}']`)
123+
}),
124+
resolve: object.create({
125+
conditions: common.expressionFromString('["browser"]')
123126
})
124127
});
125128
const serverObjectExpression = object.create({
@@ -141,9 +144,9 @@ export default defineAddon({
141144
const vitestConfig = functions.argumentByIndex(defineWorkspaceCall, 0, object.createEmpty());
142145
const testObject = object.property(vitestConfig, 'test', object.createEmpty());
143146

144-
const workspaceArray = object.property(testObject, 'workspace', array.createEmpty());
145-
array.push(workspaceArray, clientObjectExpression);
146-
array.push(workspaceArray, serverObjectExpression);
147+
const projectsArray = object.property(testObject, 'projects', array.createEmpty());
148+
array.push(projectsArray, clientObjectExpression);
149+
array.push(projectsArray, serverObjectExpression);
147150

148151
return generateCode();
149152
});

0 commit comments

Comments
 (0)