github webpro-nl/knip knip@6.44.0
Release 6.44.0

2 hours ago
  • Clarify that custom entry still adds entry files from package.json (#2206) (4099dde) - thanks @MannXo!
  • Resolve expanded package scripts against the directory of their manifest (#2209) (9d8464d) - thanks @fixfon!
  • Track exports through namespace member chains of any depth (#2210) (7569702) - thanks @fixfon!
  • Do not treat Windows drive letters as package names (#2217) (d412c5b) - thanks @Cherry!
  • Generate built-in compilers list from source (#2216) (d6f594c) - thanks @abrahamguo!
  • Update to pnpm@^11 + pnpm dedupe (ef5b819)
  • Stop growing and rewriting the analysis cache on warm runs (close #2213) (54b02dd)
  • Use entry in plugins that do not resolve their config files (0b0e328)
  • Reuse graph reachability for incremental sessions (#2190) (38d926a) - thanks @jakeleventhal!
  • fix: reload discovered configuration in watch sessions (#2211) (cefef30) - thanks @jakeleventhal!
  • Keep editor sessions and views current (#2215) (cfe91ab) - thanks @jakeleventhal!
  • Add Lingui plugin (#2212) (611e7db) - thanks @clean99!
  • Update dependency bun to v1.4.4 (#2219) (3f35bbd) - thanks @renovate[bot]!
  • Read CSpell configuration from package.json (#2228) (86ab963) - thanks @clean99!
  • Ignore file discovery order in session configuration test (51a8d33)
  • Fix strict mode for caught optional peer imports (#2218) (e535f40) - thanks @jay23606!
  • Add kysely-codegen plugin (#2223) (a50e842) - thanks @clean99!
  • Add PurgeCSS plugin (#2224) (668aea6) - thanks @clean99!
  • Document plugin args and path bases, issue key order and real-world fixes (8e48df6)
  • Add Mastra plugin (#2227) (dd4e1f7) - thanks @ashokram-si!
  • Count findPackageJSON() bare specifiers as dependencies (#2235) (d4e387b) - thanks @abrahamguo!
  • Add universal hooks file to SvelteKit entries (#2237) (f286584) - thanks @APX403!
  • Attribute extended tsconfig plugins correctly (#2230) (8d1d1d1) - thanks @gioboa!
  • Resolve reporter in the Mocha plugin (#2232) (c413715) - thanks @X-Guardian!
  • Read nyc.config.cjs and nyc.config.mjs in the nyc plugin (#2240) (724c3c9) - thanks @SwastikTripathi!
  • Read hidden .biome.json and .biome.jsonc in the Biome plugin (#2239) (dde22a7) - thanks @SwastikTripathi!
  • fix: narrow Remix plugin enabler to @remix-run/dev (#2242) (5e10c52) - thanks @gioboa!
  • Document alsoReferenceOwner on Input (387e97f)
  • Document path bases and the dir option per input type (98180d3)
  • Emit the Gatsby production entries from resolveConfig (c224f16)
  • Emit the TanStack Router entry files from resolveConfig (c2598a3)
  • Discover Marko tag files when only marko-tag.json files exist (c264697)
  • Remove the static public/sw.js production entry from the vite-plugin-pwa plugin (b3f9a56)
  • Keep absolute build.lib.entry paths in the Vitest plugin (5d974fa)
  • Resolve Vite alias targets from the workspace without prefixing absolute paths (8f93e9d)
  • Keep absolute testDir paths in the Playwright plugin (4e3e6b3)
  • Keep absolute stories paths in the Storybook plugin (321decc)
  • Resolve an absolute basePath in the Karma plugin (64e8b1b)
  • Keep absolute local plugin paths in the Docusaurus plugin (058930d)
  • Keep absolute local plugin paths in the Serverless Framework plugin (0176d78)
  • Resolve Nx run-commands cwd from the workspace root (39c08aa)
  • Resolve package specifiers in Marko tag definitions (168ee52)
  • Keep absolute include paths in the Taskfile plugin (7945ec1)
  • Resolve Lefthook root from the repository root (f28fae6)
  • Pass specifiers with dir instead of absolutizing them in the webpack, Nx and textlint plugins (1ad804d)
  • Drop redundant relative calls on entry patterns in the rstest and Marko plugins (9096f25)
  • Use toAbsolute in the Jasmine, Lunaria and electron-vite plugins (b4266ef)
  • Mark inputs from the start script as production (2fb1024)
  • Mark inputs from scripts in production files as production (af469e9)
  • Apply directory gitignore patterns to static-only globs (efe514f)
  • Glob plugin config files once per workspace (b515677)
  • Resolve Mocha require and file from the working directory (c6850eb)
  • Cover the owning workspace of jsxImportSource in the tsconfig plugins test (0442096)
  • List nyc.config.{js,cjs,mjs} in the nyc plugin example (671e5fb)
  • Fold agent lessons into the tracked guides (e6cbfe3)
  • Ignore development script inputs that the start script repeats in production mode (15cd870)
  • Resolve Taskfile script entry patterns from the workspace directory (2730ffa)
  • Resolve plugin entry patterns from dir (6df9c4e)
  • Add GitHub Actions working-directory fixtures for mocha spec patterns (95efd3a)
  • Pin the scope of negations and workspace exclusions for plugin entry patterns with dir (2070464)
  • Parse GitHub Actions step scripts against their working directory (98d0b98)
  • Parse MCP server commands against their cwd (381e3e3)
  • Let core resolve script entries from dir in the Playwright, Railway and mise plugins (5d10668)
  • Add --output-file option to write reporter output to a file (#2243) (1a58eb5) - thanks @X-Guardian!
  • Treat packageExtensions peers as optional (#2246) (e118ef4) - thanks @gioboa!
  • Support pnpm workspace config includes (#2238) (acbbbf5) - thanks @gioboa!
  • Detect SWC plugins in options set directly on a webpack rule (#2252) (624da93) - thanks @fixfon!
  • Escape pipes in symbols in the markdown reporter (#2254) (153ba1e) - thanks @NgoQuocViet2001!
  • More than two hundred plugins (e68eaa5)
  • Update dependencies (8b06f9a)

Don't miss a new knip release

NewReleases is sending notifications on new releases.