This PR contains the following updates:
Release Notes
webpro-nl/knip (knip)
v6.14.1: Release 6.14.1
Compare Source
v6.14.0: Release 6.14.0
Compare Source
- Resolve imports satisfied via transitive peerDeps (
d654ec7)
- Don't flag undeclared sibling workspace imports as unlisted (#1742) (
e7122a1)
- Update github-actions reporter snapshots (
2308b5a)
- Cache syncGlob() results like defaultGlob() does (
6c34287)
- Trim redundant statSync calls in FileEntryCache (
eee3b89)
- Cache parsed .gitignore patterns across --cache runs (
7ffdc2f)
- Tighten cache module callsites (
64e5072)
- Extract shared disk-cache helper used by glob and gitignore caches (
0987421)
- Simplify CacheConsultant: replace trampoline with default arrow methods (
bebe750)
- Pin pnpm minimumReleaseAge and trustPolicy (
77efb32)
- Eliminate rescanFrontier polling in walkAndAnalyze (
38d91b6)
- Reduce findWorkspaceByFilePath per-call overhead (
9149437)
- Memoize DependencyDeputy.getDependencies (
a661a21)
- Tighten module-graph map helpers (drop double-lookup + optional chains) (
c11d62f)
- Add --duration flag for zero-overhead duration measurement (
d4b59d8)
- Cover analysis pipeline with --performance timerify (
694dbf4)
- Align --help text (
6f12997)
- Add cli arg shorthands: -p, -s, -w, -D, -f, -F, -u (
f21a587)
- Format (
8db5346)
- This one's okay (
662ceaf)
v6.13.1: Release 6.13.1
Compare Source
- Add jest.config.{cts,mts} (#1743) (
44738d6) - thanks @joshkel!
- Update ecosystem tests (
74420a6)
- Fix
export * as re-exported namespace case (5923af4)
- Add
.mts and .cts config files to some plugins (69d1e83)
- Docusaurus: ignore
@generated/*, handle local plugin paths (ce5f767)
- Nx: expand
{projectRoot} / {workspaceRoot} token variables (8715312)
v6.13.0: Release 6.13.0
Compare Source
v6.12.2: Release 6.12.2
Compare Source
- Fix symbol reporter file paths with --directory (#1733) (
d54074d) - thanks @cyphercodes!
- fix(webpack): reference TS loaders for
.ts/.cts config (close #1732) (f37c5da)
- fix(serverless-framework): skip functions without handler (close #1735) (
616739d)
- ci(integration): disable minimumReleaseAge for test installs (
081dfc8)
- ci(snapshots): query — add CreateQueriesOptions to unused types (
5dd0b8a)
v6.12.1: Release 6.12.1
Compare Source
v6.12.0: Release 6.12.0
Compare Source
v6.11.0: Release 6.11.0
Compare Source
- Ignore & remove uninteresting lines in snapshots (
767ebaf)
- Flag stale
@internal tags in production mode (resolve #1658) (dd1caed)
- Add compiler-extensions in tsc-files mode (resolve #1708) (
ea867ad)
v6.10.0: Release 6.10.0
Compare Source
- Ecosystem patches → snapshots (
1803f9f)
- Fix unlisted pkg when only @types/pkg listed (resolve #1707) (
62082b6)
- Don't report imports matching engines.X as unlisted (
23582e0)
- Treat imports in .d.ts files as type-only (
84caac5)
- Treat tsconfig compilerOptions.types as type-only (
ce18854)
- Resolve hoisted deps from monorepo root in single-package mode (resolve #1711) (
23b756f)
v6.9.0: Release 6.9.0
Compare Source
- Expose types for JSON reporter (
961b734)
v6.8.0: Release 6.8.0
Compare Source
v6.7.0: Release 6.7.0
Compare Source
- Fix markdown reporter column width (resolve #1700) (
4713108)
- Handle Vitest agent and minimal reporters (#1701) (
a71ead1) - thanks @dskwrite!
- Add e2e tests w/ tsgo defs + lib consumption (
98113e6)
- Fix pkg name inconsistencies (
544c3e6)
- Add
export {} to maintain module shape (27d8a02)
- Strip leading UTF-8 BOM before parsing package.json (
47e4029)
- Skip workspace with invalid JSON manifest (
bfb4867)
- Preserve out-of-bound writes to stdout/err (
95faad8)
- Consistent prefix in logError/logWarning (
2c6d8a0)
- Don't exit on config file load error (
0914bd3)
- Fix tsgo resolution in e2e tests (
a689501)
v6.6.3: Release 6.6.3
Compare Source
- Use venz chart svg directly from CDN (
ba7e907)
- Bump that plugin counter (
abae75b)
- Fix plugin title (
f2b8fcf)
- Work Table util class: fix bugs, tighten API, water-fill widths (
2eb4045)
- Questionable.. (
970a0db)
- Fmt (
14538ec)
- Ensure output is flushed on exit (#1699) (
9533365) - thanks @joshkel!
- Use currentColor to support light/dark themes (
7ea055a)
- Tighten type-chain alignment + gate via ignoreExportsUsedInFile (resolve #1698) (
0910b33)
- Eating our own dog food ↻ (
d5aa1f6)
v6.6.2: Release 6.6.2
Compare Source
- Don't track typeof value refs at top of exported type alias (resolve #1697) (
1a99048)
- Treat Props as used when Astro.props is referenced (resolve #1629) (
46cb338)
- Update dependencies (
dcf5315)
v6.6.1: Release 6.6.1
Compare Source
v6.6.0: Release 6.6.0
Compare Source
v6.5.0: Release 6.5.0
Compare Source
v6.4.1: Release 6.4.1
Compare Source
v6.4.0: Release 6.4.0
Compare Source
- chore: change license file to have more conventional casing (#1664) (
ed97e6a) - thanks @Zamiell!
- fix: whitelist spelling error (#1666) (
bcad120) - thanks @Zamiell!
- Add Panda CSS plugin (#1671) (
7ab0d4d) - thanks @Faithfinder!
- fix(rspack): detect plugins from swc-loader (#1675) (
1431ff3) - thanks @TkDodo!
- docs: fix broken anchor link in DEVELOPMENT.md (#1677) (
e78c7f6) - thanks @vincent067!
- Fix
@jest-environment pragma resolution and limit pragma scope (3832364)
- Track Object enumeration to skip enum-member checks in nsTypes mode (
a47aff5)
- Cache module resolution by directory + specifier (
cefed38)
- Skip read+parse in walkAndAnalyze when the file cache will hit (
25a7982)
- Collapse double statSync in FileEntryCache.reconcile (
b63fbd9)
- Refactor walkAndAnalyze: dedupe cached/uncached paths (
573df54)
- Cache glob results across
--cache runs (6ab8de8)
- Mark namespace members used when enumerated via Object.* (
dabf8ce)
- Add config hints for redundant/unregistered extensions (close #1672, close #1673) (
0506895)
- Enable Tailwind CSS compiler for @tailwindcss integrations (close #1674) (
f3ed14d)
- Resolve scss path aliases (resolve #1676) (
00ae83b)
- Re-gen plugins.md (
35d8fab)
- Resolve path.join(__dirname, ...) in Worker/child_process calls (#1660) (
40a917e)
- license (
608f0ed)
v6.3.1: Release 6.3.1
Compare Source
v6.3.0: Release 6.3.0
Compare Source
- Re-gen sponsorships chart (
83ee489)
- Add testimonial (
be16c54)
- Add deferred resolve entries as direct entry paths to avoid ws exclusion (
91a1835)
- Add rolldown plugin (resolve #1661) (
44bfd62)
- Housekeep plugins a bit (
dc69868)
- Improve
module.register handling (b9e36ea)
- Housekeep release script (
f81bd0f)
v6.2.0: Release 6.2.0
Compare Source
v6.1.1: Release 6.1.1
Compare Source
v6.1.0: Release 6.1.0
Compare Source
v6.0.6: Release 6.0.6
Compare Source
- Suppress issues initially to not overwhelm agent in mcp server (
7793962)
- Auto-format (
346247a)
- Fix false positive unused deps when run from workspace dir (resolve #1642) (
95f4431)
- Move from
convertPathsToAlias → compilePathMappings (resolve #1641) (ccc62d6)
v6.0.5: Release 6.0.5
Compare Source
- Fix up ecosystem pipeline, add sanity (
a338b21)
- Fix broken links in Writing a Plugin docs (#1640) (
963f206) - thanks @skoeva!
- Minor alignment edits to MCP texts.js (
714089f)
- Merge JSDoc tags across function overload signatures (resolve #1639) (
6269ec3)
- Housekeep tag matching (
b15bc7e)
- Housekeep
reference type matching (d9c8731)
- fix(nx): fall back to workspace cwd when run-commands target has no cwd (#1638) (
cf2dc7d) - thanks @liorp!
- Release knip@6.0.5 (
289bd9a)
v6.0.4: Release 6.0.4
Compare Source
- Defer ns member ref resolution to post-walk batch pass (resolve #1633) (
304504f)
- Show namespace member statuses in trace output (
47ddf43)
- Add shadow detection for function params, arrow params, and catch bindings (
70ebb76)
- Strip trailing slashes from tsconfig outDir and rootDir (resolve #1635) (
1dcdb02)
v6.0.3: Release 6.0.3
Compare Source
- Handle symlinks → real paths from tsconfig files (#1630) (
529810a)
- Filter empty strings from Qwik
routesDir values (resolve #1632) (beb8ae3)
v6.0.2: Release 6.0.2
Compare Source
- Add scope-aware shadow detection to fix false negatives from name-based matching (
9ec38b3)
- Fix false negatives from overly broad collectRefsInType (
261bd06)
- Add doc re. exports (
f82d3ad)
- Bump get-tsconfig to 4.13.7, remove patch (resolve #1630) (
09bbce5)
- Pass on
rootDirs to work around oxc-resolver feature gap (resolve #1628) (4dc16cc)
- Update patches (
836c2cf)
v6.0.1: Release 6.0.1
Compare Source
- Update sponsors (
0659240)
- Handle computed access in local refs visitor (
b998bab)
v6.0.0: Release 6.0.0
Compare Source
Blog post: Announcing Knip v6
See the pre-releases for details:
Breaking changes:
- Dropped support for Node.js v18 → Knip v6 requires Node.js v20.19.0 or newer
- Dropped issue type
classMembers
- Dropped
--include-libs → this is now the default and only behavior
- Dropped
--isolate-workspaces → this is now the default and only behavior
- Dropped
--experimental-tags → use --tags
- In reporter functions,
issues.files is consistent with other issue shapes. Removed issues._files.
- In the JSON reporter, issues are consistently arrays for any issue type. Removed root
files.
Configuration
📅 Schedule: (in timezone America/Denver)
- Branch creation
- Automerge
- At any time (no schedule defined)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.
Uh oh!
There was an error while loading. Please reload this page.
This PR contains the following updates:
^5.80.2→^6.0.0Release Notes
webpro-nl/knip (knip)
v6.14.1: Release 6.14.1Compare Source
e1c1b17) - thanks @jinhyuk9714!9dae641)919cba2)v6.14.0: Release 6.14.0Compare Source
d654ec7)e7122a1)2308b5a)6c34287)eee3b89)7ffdc2f)64e5072)0987421)bebe750)77efb32)38d91b6)9149437)a661a21)c11d62f)d4b59d8)694dbf4)6f12997)f21a587)8db5346)662ceaf)v6.13.1: Release 6.13.1Compare Source
44738d6) - thanks @joshkel!74420a6)export * asre-exported namespace case (5923af4).mtsand.ctsconfig files to some plugins (69d1e83)@generated/*, handle local plugin paths (ce5f767){projectRoot}/{workspaceRoot}token variables (8715312)v6.13.0: Release 6.13.0Compare Source
abb08b0) - thanks @unrevised6419!projects(#1710) (7cb2d37) - thanks @joshkel!4c96fd2)6e726a2)42497c2)e566c4b)a123d5c)edfee2b)7c5acc4)0b68b81)8788c1a)0fed975)999a5e3)f63537a)v6.12.2: Release 6.12.2Compare Source
d54074d) - thanks @cyphercodes!.ts/.ctsconfig (close #1732) (f37c5da)616739d)081dfc8)5dd0b8a)v6.12.1: Release 6.12.1Compare Source
de33a2c) - thanks @lishaduck!0fe8dc3) - thanks @re-taro!370236d) - thanks @jakeleventhal!4dcd756) - thanks @jakeleventhal!2d555a1) - thanks @jeffrey-takuma!c3dcc8f)78fd581)7e689bf)v6.12.0: Release 6.12.0Compare Source
2354194)4afc873)b106065)c226a72)ddcf7de) - thanks @jakeleventhal!3a2c22b)3a2c22b(8300078)d56ee51)7195b0a)60f8482) - thanks @jakeleventhal!>inside SFC<script>attribute values (resolve #1714) (9e5501f)7cc4fc1)10f97c1) - thanks @jakeleventhal!53236b5)727f842)0db3300)isTreatConfigHintsAsErrors(f27c3f4)aab1e83)c709a5a)v6.11.0: Release 6.11.0Compare Source
767ebaf)@internaltags in production mode (resolve #1658) (dd1caed)ea867ad)v6.10.0: Release 6.10.0Compare Source
1803f9f)62082b6)23582e0)84caac5)ce18854)23b756f)v6.9.0: Release 6.9.0Compare Source
961b734)v6.8.0: Release 6.8.0Compare Source
9167557) - thanks @sebastianbreguel!c937697) - thanks @PatrykWalach!0f94d2d)f2819b3)5c21d27)v6.7.0: Release 6.7.0Compare Source
4713108)a71ead1) - thanks @dskwrite!98113e6)544c3e6)export {}to maintain module shape (27d8a02)47e4029)bfb4867)95faad8)2c6d8a0)0914bd3)a689501)v6.6.3: Release 6.6.3Compare Source
ba7e907)abae75b)f2b8fcf)2eb4045)970a0db)14538ec)9533365) - thanks @joshkel!7ea055a)0910b33)d5aa1f6)v6.6.2: Release 6.6.2Compare Source
1a99048)46cb338)dcf5315)v6.6.1: Release 6.6.1Compare Source
c6d9c43) - thanks @skoeva!af83d68) - thanks @rpereira-anchor!200db55) - thanks @krystofspiller!6fded2f)v6.6.0: Release 6.6.0Compare Source
e7abd6b)6f781b8)c2c0323)2e8cf47)fab5871)e11c2b1)@sveltejs/packageplugin (resolve #1690) (8b2d402)91964e4)v6.5.0: Release 6.5.0Compare Source
f860929)e2943ed)d8ae4d3) - thanks @xaqrox!fast-globwithtinyglobby(#1462) (9f6b4c8) - thanks @gameroman!f885f1d) - thanks @BenCrinion-IW!f4658c8) - thanks @xaqrox!f7e5464) - thanks @Hoffs!15bd7e7)b89b4f7)a6e09ca)4cb05c9)28c56cb)7eb4ab3)transportCallvisitor (resolve #1480) (53a033e)dbedd66)3148f4d)knip-runtool response (4294038)workspaceoption toknip-runtool (64c4aae)experimentalTags(e503d10)e7a69ad)v6.4.1: Release 6.4.1Compare Source
2d3d8d8)cdbe298)v6.4.0: Release 6.4.0Compare Source
ed97e6a) - thanks @Zamiell!bcad120) - thanks @Zamiell!7ab0d4d) - thanks @Faithfinder!1431ff3) - thanks @TkDodo!e78c7f6) - thanks @vincent067!@jest-environmentpragma resolution and limit pragma scope (3832364)a47aff5)cefed38)25a7982)b63fbd9)573df54)--cacheruns (6ab8de8)dabf8ce)0506895)f3ed14d)00ae83b)35d8fab)40a917e)608f0ed)v6.3.1: Release 6.3.1Compare Source
0a6e93d) - thanks @controversial!97bb283) - thanks @mpalmer685!c4d6b28)33ef87d)v6.3.0: Release 6.3.0Compare Source
83ee489)be16c54)91a1835)44bfd62)dc69868)module.registerhandling (b9e36ea)f81bd0f)v6.2.0: Release 6.2.0Compare Source
947893d) - thanks @MatissJanis!06e88d4) - thanks @brick-pixel!e34d3b0) - thanks @MatissJanis!4a64e0e)d8c0161)v6.1.1: Release 6.1.1Compare Source
898a412) - thanks @filipw01!reference typesregex to allow extra attributes (resolve #1649) (1d5f943)f1ac529)fcfdabe)v6.1.0: Release 6.1.0Compare Source
knip.nodeRuntimePathsetting (resolve #1643) (65e943c)84968bb)d5d20e5) - thanks @johnjenkins!14bc9d7) - thanks @DaniFoldi!e11c962) - thanks @nikolailehbrink!jsPluginssupport (209a9f7)869020f)filePathedge case (e79c302)5630204)v6.0.6: Release 6.0.6Compare Source
7793962)346247a)95f4431)convertPathsToAlias→compilePathMappings(resolve #1641) (ccc62d6)v6.0.5: Release 6.0.5Compare Source
a338b21)963f206) - thanks @skoeva!714089f)6269ec3)b15bc7e)referencetype matching (d9c8731)cf2dc7d) - thanks @liorp!289bd9a)v6.0.4: Release 6.0.4Compare Source
304504f)47ddf43)70ebb76)1dcdb02)v6.0.3: Release 6.0.3Compare Source
529810a)routesDirvalues (resolve #1632) (beb8ae3)v6.0.2: Release 6.0.2Compare Source
9ec38b3)261bd06)f82d3ad)09bbce5)rootDirsto work around oxc-resolver feature gap (resolve #1628) (4dc16cc)836c2cf)v6.0.1: Release 6.0.1Compare Source
0659240)b998bab)v6.0.0: Release 6.0.0Compare Source
Blog post: Announcing Knip v6
See the pre-releases for details:
Breaking changes:
classMembers--include-libs→ this is now the default and only behavior--isolate-workspaces→ this is now the default and only behavior--experimental-tags→ use--tagsissues.filesis consistent with other issue shapes. Removedissues._files.files.Configuration
📅 Schedule: (in timezone America/Denver)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.