Repository navigation
Releases
v4.1.2
Suites Unit v4.1.2 (2026-11-05)
Documentation: https://suites.dev/docs
Suites Unit 4.1.2 fixes TypeScript errors when abstract classes are used as dependency tokens. Pass abstract classes directly to .mock() and unitRef.get() without constructor casts, with typed Jest and Vitest mocks. This works with the NestJS, Inversify, and InjectionJS adapters.
Bug Fixes
unit,core.unit- Accepts abstract dependency tokens in mock configuration and lookups, including
.impl()and.final()overrides. Fixes the abstract-constructor error reported in #1006 and discussion #737. (#1105)
- Accepts abstract dependency tokens in mock configuration and lookups, including
doubles.jest,doubles.vitesttypes.common,types.di
Enhancements
-
*- Adds abstract-token E2E coverage across all ten Jest/Vitest adapter fixtures, including CommonJS and ESM configurations, on Node.js 22, 24, and 26. Tests cover inferred mocks, implementations, final values, sociable dependencies, and Inversify named metadata. (cfe00c6)
-
di.nestjs,di.inversify,di.injectionjs,types.doubles- Releases dependency-only patches to consume the updated shared types. Supported framework and Node.js versions remain unchanged. (#1108)
-
*- Refreshes all ten package READMEs with consistent 90px branding, current declaration setup, verified examples, and official NestJS/Inversify documentation links. (#1107)
Full Changelog: v4.1.0...v4.1.2
@suites/unit@4.1.2
4.1.2 (2026-11-05)
Note: Version bump only for package @suites/unit
@suites/types.doubles@4.0.2
4.0.2 (2026-11-05)
Note: Version bump only for package @suites/types.doubles
@suites/types.di@4.1.2
4.1.2 (2026-11-05)
Note: Version bump only for package @suites/types.di
@suites/types.common@4.0.2
4.0.2 (2026-11-05)
Note: Version bump only for package @suites/types.common
@suites/doubles.vitest@4.1.2
4.1.2 (2026-11-05)
Note: Version bump only for package @suites/doubles.vitest
@suites/doubles.jest@4.1.2
4.1.2 (2026-11-05)
Note: Version bump only for package @suites/doubles.jest
@suites/di.nestjs@4.0.3
4.0.3 (2026-11-05)
Note: Version bump only for package @suites/di.nestjs
@suites/di.inversify@4.0.3
4.0.3 (2026-11-05)
Note: Version bump only for package @suites/di.inversify
@suites/di.injectionjs@4.1.2
4.1.2 (2026-11-05)
Note: Version bump only for package @suites/di.injectionjs