Skip to content

build(deps-dev): bump @suites/unit from 3.0.1 to 3.1.1#2848

Closed
dependabot[bot] wants to merge 1 commit into
developmentfrom
dependabot/npm_and_yarn/suites/unit-3.1.0
Closed

build(deps-dev): bump @suites/unit from 3.0.1 to 3.1.1#2848
dependabot[bot] wants to merge 1 commit into
developmentfrom
dependabot/npm_and_yarn/suites/unit-3.1.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 5, 2026

Copy link
Copy Markdown
Contributor

Bumps @suites/unit from 3.0.1 to 3.1.1.

Release notes

Sourced from @​suites/unit's releases.

v3.1.1

Hotfix for @suites/unit that resolves a TypeScript compilation error (TS2300: Duplicate identifier) when projects use skipLibCheck: false. Only the @suites/unit package is affected; all other packages remain at 3.1.0.

Bug Fixes

  • unit
    • #1020 fix(unit): remove direct Mocked and Stub exports to fix TS2300 duplicate identifier, closes #1017 (@​omermorad)

Details

In v3.1.0, @suites/unit began exporting Mocked and Stub directly from its barrel (index.ts). These same types were already provided by each adapter package (@suites/doubles.jest, @suites/doubles.vitest, @suites/doubles.sinon) via TypeScript module augmentation (declare module '@suites/unit'). With skipLibCheck: false, TypeScript sees both declarations and reports TS2300: Duplicate identifier.

The fix removes the direct exports and restores the v3.0.x behavior where adapters are the sole source of Mocked and Stub via augmentation. Users can still import these types from @suites/unit as before; the adapter augmentation makes them available.

Affected Package

Package Version
@suites/unit 3.1.1

All other @suites/* packages remain at 3.1.0.

Full Changelog: suites-dev/suites@v3.1.0...v3.1.1

Suites v3.1.0

v3.1.0 (2025-05-05)

Documentation: https://suites.dev/docs Installation: https://suites.dev/docs/get-started/installation

This release fixes the ESM output that shipped broken in v3.0 (missing .js extensions on relative imports), restores compatibility with Vitest 4.x (which made mock properties getter-only, causing a TypeError in the proxy), and correctly resolves Mocked<T> types under moduleResolution: NodeNext. It also ships JSDoc across all public APIs, README files on every npm package, and removes the lodash dependency from @suites/di.inversify.

Note: Vitest 4.x requires Node.js >= 20. If you are using the Vitest adapter on Node 18, stay on Vitest 3.x or upgrade Node.

Bug Fixes

  • doubles.vitest
    • #1013 fix(doubles.vitest): skip non-writable properties in proxy set trap, closes #966 (@​omermorad)
    • #1013 fix(doubles.vitest): use raw target object for descriptor lookup in overrideMockImp (@​omermorad)
  • doubles.jest
    • #1013 fix(doubles.jest): skip non-writable properties in proxy set trap (@​omermorad)
    • #1013 fix(doubles.jest): use raw target object for descriptor lookup in overrideMockImp (@​omermorad)
  • doubles.sinon
    • #1013 fix(doubles.sinon): skip non-writable properties in proxy set trap (@​omermorad)
    • #1013 fix(doubles.sinon): use raw target object for descriptor lookup in overrideMockImp (@​omermorad)
  • unit
    • #950 fix(unit): correct ESM type resolution for Mocked<T> under moduleResolution: NodeNext, closes #426, #668, #872 (@​iddan)
  • core.unit
  • types.doubles

... (truncated)

Changelog

Sourced from @​suites/unit's changelog.

3.1.1 (2026-05-06)

Bug Fixes

  • unit: remove direct Mocked and Stub exports to fix TS2300 (#1020) (0367eb4)

3.1.0 (2026-05-05)

Bug Fixes

  • add .js extensions to relative imports (b4fe35d)
  • downgrade to pnpm 8.15.9 for Node 16 compatibility (d9650fa)

Features

  • unit: add dual CJS/ESM build with ESM package resolver (ef707cf)
  • unit: export base type abstractions (e2e5993)
Commits
  • 691a6d8 chore(*): version packages [skip ci]
  • 0367eb4 fix(unit): remove direct Mocked and Stub exports to fix TS2300 (#1020)
  • 45a0732 chore(*): version packages [skip ci]
  • 70f13af chore(*): version packages [skip ci]
  • e08edc0 build(*): add per-format tsconfigs for NodeNext
  • b4fe35d fix(*): add .js extensions to relative imports
  • 1232aa0 docs(unit): improve JSDoc documentation
  • c3443ed docs(unit): add readme file for npm package
  • e2e5993 feat(unit): export base type abstractions
  • b9d7385 test(unit): add coverage for updated package resolver
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 5, 2026
@dependabot dependabot Bot requested a review from enoch85 as a code owner May 5, 2026 14:56
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 5, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/suites/unit-3.1.0 branch from a3f8186 to 3992978 Compare May 6, 2026 03:09
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/suites/unit-3.1.0 branch from 3992978 to 5cd1a8c Compare May 6, 2026 03:16
@dependabot dependabot Bot changed the title build(deps-dev): bump @suites/unit from 3.0.1 to 3.1.0 build(deps-dev): bump @suites/unit from 3.0.1 to 3.1.1 May 8, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/suites/unit-3.1.0 branch from 5cd1a8c to ad7cdcf Compare May 8, 2026 11:11
@enoch85

enoch85 commented May 10, 2026

Copy link
Copy Markdown
Collaborator

@dependabot recreate

Bumps [@suites/unit](https://github.com/suites-dev/suites/tree/HEAD/packages/unit) from 3.0.1 to 3.1.1.
- [Release notes](https://github.com/suites-dev/suites/releases)
- [Changelog](https://github.com/suites-dev/suites/blob/master/packages/unit/CHANGELOG.md)
- [Commits](https://github.com/suites-dev/suites/commits/@suites/unit@3.1.1/packages/unit)

---
updated-dependencies:
- dependency-name: "@suites/unit"
  dependency-version: 3.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/suites/unit-3.1.0 branch from 8afadc7 to 5bc069a Compare May 10, 2026 08:47
enoch85 added a commit that referenced this pull request May 10, 2026
…2865)

The two packages augment each other's types; bumping only one causes
StubbedInstance/Mocked type mismatches. Bumps both in lockstep,
superseding #2846 and #2848.
@enoch85 enoch85 closed this May 10, 2026
@dependabot @github

dependabot Bot commented on behalf of github May 10, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/suites/unit-3.1.0 branch May 10, 2026 12:25
maintainerr-automation Bot added a commit that referenced this pull request May 10, 2026
* build(deps): bump fast-uri from 3.0.6 to 3.1.2 (#2862)

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.0.6 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](fastify/fast-uri@v3.0.6...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add typed TanStack Query test helpers and migrate spec mocks (#2863)

* Add typed React Query test helpers

* Reuse existing deferred helper in queryResults

* fix(storage-metrics): merge shared volumes across hosts when byte-exact (#2852)

* fix(storage-metrics): merge shared volumes across hosts when signature is byte-exact

Resolves #2841.

* style: apply prettier formatting

---------

Co-authored-by: Kristian Matthews-Kennington <kristian@matthews-kennington.com>

* build(deps-dev): bump typescript-eslint from 8.59.1 to 8.59.2 (#2850)

Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.59.1 to 8.59.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.2/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.59.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(overlays): add force processing and reset concurrency gating (#2827)

* feat(overlays): add force reapply processing flow

* feat(ui): add reapply all overlays action

* feat(ui): add collection overlay reapply action

* feat(ui): clarify overlay action semantics

* fix: prevent collection detail render crash

* fix(overlays): serialize collection reapply actions

* refactor(overlays): tighten phase one implementation

* style(ui): format collection detail spec

* fix(overlays): use named zod import

* fix(overlays): simplify manual reapply controls

* test(ui): harden notification save spec

* refactor(overlays): tighten phase 1 review fixes

- Promote process result + request schema to @maintainerr/contracts so
  server and UI share one wire shape; drop the duplicate UI interface
  (skipped was incorrectly optional) and the inline zod schema in the
  controller.
- Remove the appliedMediaItems recursion sentinel from the public
  processCollection signature so the lock check can't be bypassed by a
  truthy empty array; processAllCollections now calls the internal
  helper directly.
- Gate DELETE /overlays/reset against concurrent processing and add
  spec coverage for both reset-while-disabled and reset-while-running.
- Surface the skipped count in the inline overlay summary alert.
- Replace the TriggerRuleButton re-export shim with a direct import of
  TriggerRuleActionButton at the one usage site, and revert the no-op
  canTestMedia change on CollectionDetailPage.

---------

Co-authored-by: Craig Linford <craig.linford@sas.com>
Co-authored-by: enoch85 <mailto@danielhansson.nu>

* build(deps-dev): bump @suites/unit and @suites/doubles.jest to 3.1.x (#2865)

The two packages augment each other's types; bumping only one causes
StubbedInstance/Mocked type mismatches. Bumps both in lockstep,
superseding #2846 and #2848.

* build(deps): bump node from 24.15.0-alpine3.22 to 26.1.0-alpine3.22 (#2857)

* build(deps): bump node from 24.15.0-alpine3.22 to 26.1.0-alpine3.22

Bumps node from 24.15.0-alpine3.22 to 26.1.0-alpine3.22.

---
updated-dependencies:
- dependency-name: node
  dependency-version: 26.0.0-alpine3.22
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(docker): install corepack for Node 26+ where it's no longer bundled

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: enoch85 <mailto@danielhansson.nu>

* build(deps-dev): bump typescript from 5.9.3 to 6.0.3 (#2713)

* build(deps-dev): bump typescript from 5.9.3 to 6.0.3

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.3 to 6.0.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v5.9.3...v6.0.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 6.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(server): set explicit rootDir for TypeScript 6 build

TS 6 no longer infers rootDir from input files; it defaults to the
tsconfig directory. Setting rootDir explicitly in the build config
preserves the dist/<file> layout that mirrors src/<file>.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: enoch85 <mailto@danielhansson.nu>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kristian Matthews-Kennington <kristian@matthews-kennington.com>
Co-authored-by: enoch85 <mailto@danielhansson.nu>
Co-authored-by: Craig Linford <clinford86@gmail.com>
Co-authored-by: Craig Linford <craig.linford@sas.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant