Commit Graph

  • 453c85902f Remove --include-libs flag, always include external type definitions Lars Kappert 2026-03-11 03:55:18 +01:00
  • 7cf744082c Release knip@6.0.0-0 knip@6.0.0-0 Lars Kappert 2026-03-10 17:49:14 +01:00
  • 39a13b7f5d 6 Lars Kappert 2026-03-10 17:46:15 +01:00
  • 5b9e7e4fdf Fix lint errors and format Lars Kappert 2026-03-10 13:05:21 +01:00
  • cfacf51560 Streamline module resolver: remove dead fields, split resolve paths Lars Kappert 2026-03-10 13:00:42 +01:00
  • 00800a3b5e Remove JS-side resolution cache, rely on oxc-resolver Rust cache Lars Kappert 2026-03-10 13:00:42 +01:00
  • 623df835c3 Single ProjectPrincipal: eliminate per-workspace principals Lars Kappert 2026-03-10 13:00:42 +01:00
  • d41537032d Fix tests for issues.files format change (Set → object) Lars Kappert 2026-03-10 13:00:42 +01:00
  • 230cddb0d3 Use existsSync for non-glob package.json entry validation Lars Kappert 2026-03-10 13:00:42 +01:00
  • 53d7cc4da3 Probe extensions with existsSync instead of globbing in toSourceFilePath Lars Kappert 2026-03-10 13:00:42 +01:00
  • dd5c949364 Update docs Lars Kappert 2026-03-10 13:00:42 +01:00
  • dc4cdd50fd Flatten the flattening Lars Kappert 2026-03-10 13:00:42 +01:00
  • d48955be30 Remove _files issue type → consistent objects Lars Kappert 2026-03-10 13:00:42 +01:00
  • 04fe17d2a3 Don't use injected aliases by default, add fallback resolver with Lars Kappert 2026-03-09 10:29:20 +01:00
  • 872e3ef8b1 Only handle module.register with node:module import Lars Kappert 2026-03-09 10:28:02 +01:00
  • 7eb2a9fea7 pnpm dedupe Lars Kappert 2026-03-09 09:33:49 +01:00
  • b24e969013 Drop Node.js v18 Lars Kappert 2026-03-09 09:33:12 +01:00
  • 7fa943bfc3 Replace TS backend with oxc-parser Lars Kappert 2026-03-03 16:37:57 +01:00
  • 9948284fbb Incrementally compile picomatch matchers during gitignore walk Lars Kappert 2026-03-10 12:34:09 +01:00
  • c7870dba6b Skip picomatch recompilation when gitignore adds no new patterns Lars Kappert 2026-03-10 12:11:52 +01:00
  • e7b100aefc Replace isBuiltin with startsWith('node:') in sanitizeSpecifier Lars Kappert 2026-03-10 12:30:37 +01:00
  • b371123618 Make toPosix a no-op on non-Windows platforms Lars Kappert 2026-03-10 12:09:36 +01:00
  • d010c55973 Flatten test() Lars Kappert 2026-03-09 12:04:51 +01:00
  • 71fc9106b0 Don't use injected aliases by default, add fallback resolver with feat/oxc Lars Kappert 2026-03-09 10:29:20 +01:00
  • e7f46fbadd Only handle module.register with node:module import Lars Kappert 2026-03-09 10:28:02 +01:00
  • 77ee66d68d pnpm dedupe Lars Kappert 2026-03-09 09:33:49 +01:00
  • eab753a221 Drop Node.js v18 Lars Kappert 2026-03-09 09:33:12 +01:00
  • cc20ffa169 Replace TS backend with oxc-parser Lars Kappert 2026-03-03 16:37:57 +01:00
  • 9e0dcd9742 Fix minor lint issue Lars Kappert 2026-03-09 08:10:13 +01:00
  • 4ee3d0ddd6 Add sanity to the list Lars Kappert 2026-03-09 06:44:03 +01:00
  • 7930467e3d Head banger Lars Kappert 2026-03-07 18:50:58 +01:00
  • 6bd980742e Add oxfmt plugin (#1599) Dániel Földi 2026-03-09 11:05:03 +07:00
  • 2951050e5d Add oxlint.config.ts to oxlint plugin (#1598) Dániel Földi 2026-03-09 10:58:16 +07:00
  • 32ee5591ea Add pkg as built-in pnpm command (#1597) Azat S. 2026-03-09 06:55:11 +03:00
  • 5abbc4a7b1 Release knip@5.86.0 vscode-knip@1.0.16 knip@5.86.0 @knip/mcp@0.0.20 @knip/language-server@2.0.2 Lars Kappert 2026-03-07 13:56:55 +01:00
  • f446b4f08c Update release script Lars Kappert 2026-03-07 13:00:22 +01:00
  • 9fcbdf5244 Add support for extends in nuxt plugin Lars Kappert 2026-03-07 12:19:28 +01:00
  • 381241e2e1 Update some dependencies + dedupe Lars Kappert 2026-03-07 11:37:18 +01:00
  • 1fbe286046 Add package.json#imports as entry points Lars Kappert 2026-03-07 11:29:35 +01:00
  • 0f1ce7d1bb fix(playwright): Add missing built-in null reporter (#1596) sam 2026-03-07 18:25:09 +08:00
  • 9205e2a948 Improve MDX compiler Lars Kappert 2026-03-07 11:17:47 +01:00
  • 185afb8cc6 Wrap session.handleFileChanges in try/catch Lars Kappert 2026-03-07 11:17:47 +01:00
  • 1819c20504 Safe ts.isInTopLevelContextisInTopLevelScope Lars Kappert 2026-03-07 11:17:47 +01:00
  • d349de315a Fix + lint .ts extension in import specifiers Lars Kappert 2026-03-07 11:17:47 +01:00
  • 4ce27b2f79 Support auto-imports in Nuxt plugin (#1517) Lars Kappert 2026-03-07 08:34:16 +01:00
  • ced77c707d Add aliases from any tsconfig file in typescript plugin (resolve #1347) Lars Kappert 2026-01-15 07:11:00 +01:00
  • a9fdc77fa6 Don't fix compiled files (pos off) Lars Kappert 2026-03-06 21:56:11 +01:00
  • 7d7dec6fec Off-by-1 Lars Kappert 2026-03-06 19:29:46 +01:00
  • f0083cac6c Fix confusing test fixtures for openapi-ts plugin (#1591) Jonah Snider 2026-03-05 22:27:23 -08:00
  • 519ae3aca7 Fix plugin list order (#1587) ikeyan 2026-03-06 14:01:33 +09:00
  • 2586254448 pnpm dedupe Lars Kappert 2026-03-03 12:36:10 +01:00
  • fb042ae235 Migrate from js-yamlyaml Lars Kappert 2026-03-03 12:35:25 +01:00
  • 42d1b3f5f9 Add openapi-ts plugin (#1579) Jonah Snider 2026-03-03 02:58:01 -08:00
  • f845462736 Update AGENTS.md Lars Kappert 2026-03-03 08:41:08 +01:00
  • 0e7b6ae8d6 Document JSDoc tag hints Lars Kappert 2026-03-03 08:41:08 +01:00
  • c182c29e35 Clean exit if --fix fixes all issues (resolve #1577) Lars Kappert 2026-03-02 08:28:42 +01:00
  • c6a6d9e72b Include a few more entry patterns with pageExtensions (resolve #1581) Lars Kappert 2026-03-02 08:12:15 +01:00
  • fbee3426cc Fix refs in workspaces fixture (#1578) Lars Kappert 2026-03-02 08:02:16 +01:00
  • 57896d32c8 Bump unbash & simplify bash parser further Lars Kappert 2026-03-01 15:33:38 +01:00
  • a5de2c4e49 Start using unbash Lars Kappert 2026-02-28 22:23:29 +01:00
  • de4c7d898f Detect Yarn plugins that are listed by their path alone (#1574) Robin 2026-02-25 21:02:29 +01:00
  • b1d3582331 Fix multi-root workspace with nested folders (resolve #1566) fix/nested-multi-root-workspaces Lars Kappert 2026-02-25 08:54:10 +01:00
  • 4e95ffb457 Add .git to GLOBAL_IGNORE_PATTERNS (resolve #1571) Lars Kappert 2026-02-25 08:42:09 +01:00
  • d3a521b62d Sort package.json Lars Kappert 2026-02-24 15:16:31 +01:00
  • b6afc01828 Refactor format test and use prettier for consistent results Lars Kappert 2026-02-24 11:42:59 +01:00
  • 8a602c7863 oxcellent Lars Kappert 2026-02-24 08:59:09 +01:00
  • 463d67dad5 Fix tsconfig presets marked as unlisted in strict mode (resolve #1568) Lars Kappert 2026-02-24 08:56:42 +01:00
  • a2aaf2f998 Edit AGENTS.md Lars Kappert 2026-02-24 08:28:00 +01:00
  • 00bb1be353 Fix wrangler plugin not enabled by jsonc config (#1564) Dániel Földi 2026-02-23 22:57:22 +01:00
  • b86b421ec9 fix: normalize Windows backslash paths in fs.watch listener to fix --watch on Windows (#1558) Aiudadadadf 2026-02-23 21:11:50 +01:00
  • b2c3d086be Fix up gitignore test Lars Kappert 2026-02-23 20:42:49 +01:00
  • c36247cc03 Fix Astro sharpImageService() false positive for unused sharp (#1559) Azat S. 2026-02-23 22:37:02 +03:00
  • 67a56470f6 Fix Vite plugin to respect root option for index.html entries (#1561) Azat S. 2026-02-23 22:30:07 +03:00
  • 4878724a65 chore: git ignore artifacts (#1563) Homa Wong 2026-02-23 11:28:52 -08:00
  • 4bcb1f5429 fix(plugin): swc with externalHelpers setting ignores @swc/helpers dependency (#1560) Patrick Dahms 2026-02-23 16:38:16 +01:00
  • b105a42610 Update FAQ Lars Kappert 2026-02-23 13:46:01 +01:00
  • c112b6c68b Fix Bun plugin to handle directory arguments in bun test Lars Kappert 2026-02-23 13:46:01 +01:00
  • fc668f4b59 Add Qwik plugin (#1557) Azat S. 2026-02-23 09:33:16 +03:00
  • 7142fd701f Auto-format Lars Kappert 2026-02-22 13:36:55 +01:00
  • 0418eba6dc Update docs for tsx → node Lars Kappert 2026-02-22 13:36:55 +01:00
  • 3123ab7674 Add .spec-d to vitest entry files (#1556) Yoshihiro Yamaguchi 2026-02-22 19:14:08 +09:00
  • 58674ade55 Rewrite import specifiers to use .ts extensions, remove tsx (#1548) Wojciech Maj 2026-02-22 08:16:26 +01:00
  • e28a3e7ce7 Release knip@5.85.0 vscode-knip@1.0.15 knip@5.85.0 @knip/language-server@2.0.1 Lars Kappert 2026-02-21 14:03:30 +01:00
  • 6d94561e9c Add pino plugin with transportCall visitor (resolve #1480) feat/pino-transport Lars Kappert 2026-02-21 13:59:06 +01:00
  • f192a6ba3f Fix OOM in gitignore walk for large monorepos Lars Kappert 2026-02-21 13:37:12 +01:00
  • a5cd986294 Temp disable npmx in ecosystem run Lars Kappert 2026-02-21 10:31:21 +01:00
  • 2d0b5cda41 Fix incorrect coverage provider being reported (#1552) Espen Hovlandsdal 2026-02-21 01:47:47 -08:00
  • 95051ebf3a fix: tsdown entry compatibility issues #1550 (#1554) Huijie Wei 2026-02-21 17:32:27 +08:00
  • 97fe1cfe8a Document CLI usage for LS Lars Kappert 2026-02-20 07:51:03 +01:00
  • b9372cd7a0 Bump remark-preset-webpro & dedupe Lars Kappert 2026-02-20 07:39:51 +01:00
  • c8ab8957ad Add SAP & Google Gemini to projects using Knip Lars Kappert 2026-02-20 06:48:49 +01:00
  • 8c5f35fa81 Merge some next glob patterns Lars Kappert 2026-02-20 06:16:58 +01:00
  • 9da6205fdc Look everywhere for manifest/robots file in next plugin Lars Kappert 2026-02-20 06:16:58 +01:00
  • 58d99de46e feat: add Payload CMS plugin (#1546) roboin 2026-02-20 14:16:09 +09:00
  • f63089bdad Make knip compatible with erasableSyntaxOnly (#1541) Wojciech Maj 2026-02-19 05:40:12 +01:00
  • c33d93ae24 Fix require.context regex matching for path-aware patterns (#1547) jstaab 2026-02-18 18:34:20 -10:00
  • 5c2cccf2c0 Release knip@5.84.1 knip@5.84.1 Lars Kappert 2026-02-18 17:23:06 +01:00
  • 970fdb1f74 Ignore module.register if 2nd arg is not import.meta.url (#1535) Lars Kappert 2026-02-18 17:20:07 +01:00
  • df8c353c7f Improve pnpm arg handling Lars Kappert 2026-02-18 17:20:07 +01:00
  • 75a42c3aa4 Fix false positives for arrow-wrapped dynamic imports assigned to variables (#1544) Jan Nicklas 2026-02-18 16:55:38 +01:00