From 1f6ea85f76b1a8bf6ceaa8174f958d11aeb2d660 Mon Sep 17 00:00:00 2001 From: Rahim Alwer Date: Mon, 9 Jan 2023 15:28:19 +1100 Subject: [PATCH] fix: add `test` package export field --- README.md | 15 +++++++++++++++ package.json | 3 +++ 2 files changed, 18 insertions(+) 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",