Repository navigation
v27.0.0
27.0.0 (2026-10-19)
BREAKING CHANGES
- The TypeScript presets of
@peerigon/configs/eslint
and@peerigon/configs/oxlintnow warn when a regular import is only
used as a type (import { A } from "a"→import type { A } from "a")
and when an import only contains inline type specifiers (import { type A } from "a"→import type { A } from "a"). Projects that lint with
--max-warnings 0or--deny-warningswill fail until these imports
are fixed. Both rules are autofixable:eslint --fixfixes everything
in one run,oxlint --fixneeds a second run because it first rewrites
import { A }toimport { type A }. UnderverbatimModuleSyntaxthe
fixed imports are removed from the emitted JavaScript entirely, so code
that relied on the side effects of a module that was only imported for
its types must add an explicitimport "a".
🤖 Generated with Claude Code
Co-authored-by: Claude Opus 5.5 (1M context) noreply@anthropic.com