Skip to content

v3.0.0

Latest

Choose a tag to compare

@kallaspriit kallaspriit released this 18 Mar 11:23
· 7 commits to master since this release

What's new

Tooling modernization — the Logger interface and dummyLogger API are unchanged.

Changes

  • Dual CJS/ESM package via exports field
  • Switched build from tsc to tsup
  • Replaced Jest with Vitest
  • Upgraded ESLint to v9 with flat config
  • Added GitHub Actions CI (Node 18, 20, 22)
  • Removed deprecated dependencies (tslint, coveralls)
  • Updated README

Migration

  • Minimum Node.js version is now 18
  • "type": "module" added to package.json
  • Build output moved from build/src/ to dist/
  • Standard imports (import { Logger } from "ts-log" / require("ts-log")) work as before — no code changes needed