Releases: repobuddy/jest-watch-repeat
Release list
jest-watch-repeat@4.0.2
Patch Changes
-
1eace59: Move the TypeScript sources from
ts/tosrc/.The published tarball now carries the sources under
src/, which is where the
declaration source maps point. Nothing about the package's entry points changes —
dist/index.jsanddist/index.d.tsare unchanged — but anything that reached
intonode_modules/jest-watch-repeat/ts/needs the new path.
jest-watch-repeat@4.0.1
Patch Changes
-
8da9c89: Run the test suite on vitest instead of jest, dropping the retired
jest-watch-toggle-config-2fork along with@repobuddy/jest,ts-jest,
jest-esm-transformer-2,jest-watch-suspendandjest-watch-typeahead.The old jest setup had to downlevel the ESM sources to CommonJS and map away the
.jsextensions thatmoduleResolution: nodenextrequires; both hacks are gone,
so the tests now exercise the same ESM the package ships.jeststays a devDependency and gains a purpose:pnpm smokeasserts that the
built artifact still default-exports a usable watch plugin and that a real jest
boots with it installed underwatchPlugins.No runtime change — dependencies, exports and published files are untouched.
jest-watch-repeat@4.0.0
Major Changes
-
83d7fa4: Ship ESM only.
The package is now
"type": "module"and publishes a single ESM build todist/.
The plugin class moved fromexport =to a default export, which is what jest's
requireOrImportModulereads off an imported namespace.Migration
- Requires jest >= 28. Jest has loaded ESM watch plugins since 27, but it
resolves the plugin path with the defaultrequire/node/defaultconditions
and only honoursexportsfrom 28 — so the exports map deliberately points its
defaultcondition at the ESM entry, and jest 27 and older are no longer supported. require('jest-watch-repeat')no longer works. Configure the plugin by name in
watchPluginsas before; jest imports it for you.
- Requires jest >= 28. Jest has loaded ESM watch plugins since 27, but it
Patch Changes
-
fad381e: Declare a supported Node range:
^20.19.0 || ^22.13.0 || >=24.Every version in that range has unflagged
require(esm), so a CommonJS consumer's
require()of this now-ESM-only package resolves rather than throwingERR_REQUIRE_ESM.
Node 18 (EOL April 2025) and Node 20.0–20.18 are excluded becauserequire()hard-fails there.
jest-watch-repeat@3.0.4
Patch Changes
-
08c394a: Rebuild with tsdown (rolldown) instead of
tsc.No API change. The published entry keeps its exact contract —
require('jest-watch-repeat')still returns theRepeatPluginclass itself, and
dist/index.d.tsstill declaresexport =— but the emitted JavaScript is
produced by a different compiler, so the bytes indist/differ.dist/also
gains declaration maps and one rolldown interop helper. No published path is
removed.
jest-watch-repeat@3.0.3
Patch Changes
-
15d8ceb: Stop shipping test files in the published tarball, and restore
LICENSE.fileslisted the wholetssource directory, sots/RepeatPlugin.spec.tsand
ts/RepeatPrompt.spec.tswent out in 3.0.2.LICENSEonly existed at the monorepo
root, where npm cannot pick it up, so the package had quietly lost it.
jest-watch-repeat@3.0.2
Patch Changes
- c98383e: Move the release pipeline to cyberuni's reusable workflows and npm trusted publishing (OIDC), and point package metadata at the new repository home.
jest-watch-repeat@3.0.1
Patch Changes
- f21395f: Downgrade
ansi-escapesandchalkback to pre-ESM world.