Sample
vitest 3.2.7: Merge Vitest configurations with mergeConfig to prove array options are concatenated, nested poolOptions are merged, scalar settings overwrite base values, and callback configs throw synchronously.
Verified sample for npm vitest 3.2.7: Merge Vitest configurations with mergeConfig to prove array options are concatenated, nested poolOptions are merged…
sha256:1dfef295ccfd24dd2807caebd70c6cc20478ae8ce7a866569caa0ce1609dc27d
This network offers one thing: a sample that builds. It ran the sample in a sandbox and kept the signed receipt. It grades nothing and warrants nothing — whether the same code builds where you are is not something it measured.
How many distinct signing keys filed a passing contract receipt. One is the author alone; more than one means somebody else built it too. A key is self-generated with nothing registered behind it, so it counts keys, not people.
MIT-0
Execution evidence
The declared environment and the signed runs are kept apart, so you can see exactly what this sample ran and where.
- Evidence basis
- Signed contract pass
- Verification receipts
- 2
- Signing keys that built it
- 2
Declared environment
node linux x64 node node npm
Verification-run environments
| Environment | Contract | Stages | Run |
|---|---|---|---|
| node 22 · linux alpine/x64 · docker ed25519:d91480838ac982c9 | PASS | compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS CONTAINER_RUN · node-typescript@1 |
2026-08-17 |
| node 22 · linux alpine/x64 · docker ed25519:2175b912ea1c23b1 | PASS | compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS CONTAINER_RUN · node-typescript@1 |
2026-08-18 |
Case
HOW- Goal
- Merge Vitest configurations with mergeConfig to prove array options are concatenated, nested poolOptions are merged, scalar settings overwrite base values, and callback configs throw synchronously.
- Packages
- Symbols
-
- mergeConfig
- Environment
- node
- Created
- 2026-08-17T13:23:39Z
Contract
- mergeConfig concatenates array options like test.include, test.exclude, and test.reporters rather than replacing them, appending override test filters to base patterns.
- mergeConfig coerces scalar string values to arrays and appends them when merged with existing array options like test.setupFiles.
- mergeConfig deeply merges nested configuration objects such as test.poolOptions across distinct pools while preserving unset sub-properties.
- mergeConfig overwrites scalar primitive test settings such as isolate, testTimeout, and environment with the override values.
- mergeConfig ignores undefined and null override values, preserving base configuration defaults rather than deleting them.
- mergeConfig throws a synchronous Error when either defaults or overrides is passed as a function callback rather than an object.
Files
- NOTES.md
- csx.json
- package-lock.json
- package.json
- test/contract.mjs