diff --git a/README.md b/README.md index cc06a08..0bad97a 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,21 @@ $: pnpm i @maverick-js/signals $: yarn add @maverick-js/signals ``` +## Testing + +Effects are currently disabled server-side. In order to run effects during tests you'll need to +configure your bundler's `conditions` field. The following example is for +[Vitest](https://vitest.dev): + +```ts +// vite.config.ts +{ + resolve: { + conditions: process.env.VITEST ? ['test'] : undefined, + } +} +``` + ## API - [`root`](#root) diff --git a/package.json b/package.json index fbfaf29..d4ec03d 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "version": "5.6.4", "type": "module", "types": "dist/types/index.d.ts", + "main": "dist/server/index.cjs", "module": "dist/prod/index.js", "sideEffects": false, "files": [ @@ -57,6 +58,7 @@ "exports": { ".": { "import": { + "test": "./dist/dev/index.js", "node": "./dist/server/index.js", "deno": "./dist/server/index.js", "bun": "./dist/server/index.js", @@ -67,6 +69,7 @@ }, "./map": { "import": { + "test": "./dist/dev/map.js", "node": "./dist/server/map.js", "deno": "./dist/server/map.js", "bun": "./dist/server/index.js",