Releases: cyberuni/tersify
Release list
tersify@4.0.7
Patch Changes
-
ee7e6ac: Pin
type-plus(a devDependency) to8.0.0-beta.10, exactly.This is beta-to-beta (
8.0.0-beta.8->8.0.0-beta.10), not a range change.type-plus
is used only in this package's own type tests during development — it is not a runtime
or peer dependency, does not appear independencies, and does not leak into the
published.d.tsfiles. Nothing changes for consumers:patch.The version is pinned rather than caret-ranged.
^8.0.0-beta.10resolves to
>=8.0.0-beta.10 <9.0.0-0, which admits every later 8.0.0 prerelease as well as8.0.0
and8.1.0— and 8 is a prerelease line where breaking changes land between betas. An
exact version makes each bump a reviewable PR instead of something a lockfile refresh
can do silently. Move back to a caret when 8.0.0 is stable.type-plus@8.0.0-beta.10ships acjs/package.jsonmarker sorequire('type-plus')
works again under its"type": "module"root — beta.8 lacked it.type-plus's own
runtime dependency ontersify@^4.0.6(this package's current published version) means
no source change was needed here.pnpm-workspace.yamlalso gains a first-party soak exemption: the 24h
minimumReleaseAgesoak exists to catch a compromised third-party release, not to delay
our own reviewed publishes from reaching the next repo in this dependency chain.
tersify@4.0.6
Patch Changes
- e33ca2a: Update
unpartialto ^1.0.7.
tersify@4.0.5
Patch Changes
-
b46f029: Replace the CJS-only
is-bufferdependency with an inlined duck-typed check.is-buffer@2ships only CommonJS, which broke consumers importing the ESM build in strict ESM environments. The check is three lines and has no Node dependency, so it now lives insrc/isBuffer.tsand works in both Node and the browser.tersifyno longer hasis-bufferas a runtime dependency.
tersify@4.0.4
Patch Changes
- 453ba40: Fix circular dependency between
tersifyandtersifyFunctionmodules.
tersify@4.0.3
Patch Changes
- 2bb4e84: Raise the minimum
acornversion to8.18.0.
tersify@4.0.2
Patch Changes
- 0c11033: Point package metadata at
cyberuni/tersify—repository,homepage,bugs, and the
issue URL printed when an unsupported node type is encountered.repositoryis read when
generating provenance, so this has to ship before the first trusted-publishing release.
tersify@4.0.1
Patch Changes
- ab6e5a8: Fix TS2742 "inferred type cannot be named" errors in generated declaration files.
tersify@4.0.0
Major Changes
-
2ec5a33: Update build targets ES2020.
BREAKING CHANGE: The build targets now ES2020. Consumers in ES5-only environments, it's time to upgrade your runtime.
Minor Changes
- 61b4d40: Add
options.indent:'tab'for tab indentation, or a number for that many spaces per level. Objects and arrays are formatted with newlines and the chosen indentation. - 3dc31e6: Switch build from tsc to tsdown; publish ESM as
.mjsand CJS as.cjswith matching.d.mts/.d.ctstypes