Releases: webpro-nl/knip
Releases · webpro-nl/knip
Release list
Release 6.32.2
Release 6.32.1
Release 6.32.0
- fix: attribute wildcard subpath-import aliases as dependency usage (#1918) (4890a2a) - thanks @jsmecham!
- Add Borp plugin (5eb9ad4)
- Add tsd plugin (bd4ae70)
- Resolve Rollup --config argument as plugin configuration (8111f97)
- Resolve babel-jest configFile from Jest transform options (24794cc)
- Add pre-commit plugin (ac726b0)
- Thread script words through resolvers to preserve quoting (89f9ada)
- Resolve entries from Mocha script arguments (353f860)
- Detect Node test runner through c8 (fa44be7)
- Update dependencies (non-major) (#1922) (6b1e6f3) - thanks @renovate[bot]!
- fix(playwright): match config files with .cjs, .cts and .mts extensions (#1919) (1c1073a) - thanks @davidpavlovschi!
- Restart VS Code language server process (resolve #1923) (d48eac5)
- Classify built-ins from module specifiers (resolve #1925) (3528c5d)
- Don't turn absolute-path script tokens into entries (resolve #1928) (e5608e7)
- Update sponsors data (025884b)
- Update dependencies (d2c0a07)
Release 6.31.0
Release 6.30.0
- docs: migrate to Starlight Blog plugin (#1854) (c89e3e3) - thanks @trueberryless!
- Include workspace dependencies in scoped runs (resolve #1901) (a75309e)
- Simplify workspace assembly (b3ac164)
- Document export declaration safety (ef98a76)
- Read object jsPlugin specifiers from Vite+ config (#1879) (3ea6a92) - thanks @matchai!
- Compile gitignore negations once (6884cdb)
- Cache Node test script detection (d970f67)
- Track only enabled workspace plugins (67d4826)
- Skip unsupported Vite config command (545bb2d)
- Add SARIF reporter (ce11cf5)
- Track catalog refs in pnpm dlx scripts (resolve #1885, close #1886) (102189a)
- Report unresolved catalog references (b2b86c3)
- Track catalog references across scoped runs (resolve #1905) (f0365ba)
- Track script catalog references across scoped runs (9b3ab37)
- Remove tsc from ignoreBinaries (a0a2830)
- fix: detect dynamic imports in Svelte component templates (#1908) (aa303fb) - thanks @firatciftci!
- fix(remark): support all types of dependency names (#1911) (3441bea) - thanks @voxpelli!
- Update sanity snapshot (d04aa04)
- feat(stryker): add ts extensions (#1910) (cfc5088) - thanks @christopher-buss!
- Adopt @e18e/eslint-plugin (adf2511)
- Remove Workleap from sponsors (d4f6af9)
- Update dependencies (3f61542)
- Add ES2023 array types to TypeScript 5 CI (360a471)
- Update sentry snapshot (7defc18)
- Analyze published type dependencies (resolve #1909) (#1912) (87d713e)
- Update TanStack and Code Forge logos (39ed8c8)
- Track assets referenced from SCSS URLs (resolve #1916) (cbe13bf)
- Consume only the default export of inline dynamic import loaders (resolve #1915) (b90a299)
- Update ecosystem snapshots (3f6cdee)
- Update dependencies (6cdb3a6)
Release 6.29.0
- fix(glob): do not follow symbolic links in async glob (#1900) (b7d5ce2) - thanks @mogelbrod!
- Add built-in compiler for tsrx (db05e01)
- Fix -u shortcut for --duration (932b926)
Release 6.28.0
- Update oxc-resolver (resolve #1889) (1444f6a)
- Keep entry-exported members public (resolve #1890) (94967c1)
- Don't un-ignore sibling paths on unrelated gitignore negations (resolve #1891) (5c026ba)
- Memoize the gitignore shadowed-pattern check (a5fa3b0)
- Ignore nested files under a gitignore dir/* pattern (404a53e)
- Track types referenced by JSDoc imports (resolve #1888) (6ae48aa)
- Update oxc-parser (02ca17a)
- feat: markdownlint-cli2 (#1887) (323b96f) - thanks @Zamiell!
- Update rolldown snapshot (009e509)
- Resolve $GITHUB_ACTION_PATH in GHA composite actions (ead489f)
- Don't report
node:specifiers as unlisted dependencies (1a7114f) - Discover tsdown CLI entries (0d47a45)
- Discover Convex function modules (e01f21c)
- Ignore common system binaries (cd00306)
- Add OpenClaw plugin (73a2d7d)
- Discover Tailwind CLI input stylesheet (resolve #1551) (9ae5fee)
- Discover Angular global stylesheets from angular.json (fb9e048)
- Hint when project patterns exclude a compiled extension (74de516)
- Ignore common global binaries (a99a206)
- Run multiple preprocessors in sequence (8443583)
- fix(nuxt): resolve nuxt module paths (#1896) (3c8594f) - thanks @danielroe!
- Report unused re-exports when ignoreExportsUsedInFile is set (#1895) (a113a5f) - thanks @mlm20!
- Pass -w to pnpm add in sentry ecosystem test (ea8c8ac)
- Update sentry snapshot (b75768d)
- Record all traversed dirs in glob cache (resolve #1897) (81be1d4)
- Invalidate glob cache when .gitignore changes (baff301)
- Improve Nuxt and Nitro plugin resolution (86ffab7)
- fix: don't treat [-]-c[heck] as config flag for prettier (#1902) (b7266ee) - thanks @davidkna-sap!
- Use Entra ID to publish VS Code extension (4236253)
- Remove obsolete trust policy exclusions (630d5f9)
- Update dependencies (810147b)
- Migrate from typescript/native-preview to typescript (140a25a)
Release 6.27.0
- Add Temporal plugin (98191a0)
- Handle -d alias for react-email dir argument (53d1fec)
- Expand pnpm script references with forwarded arguments (33e9799)
- Treat path-shaped script tokens as file references, extend known global binaries (d9508c2)
- Mark tsdown neverBundle dependencies as referenced (5fd863b)
- Support TanStack Start in tanstack-router plugin (bd63cd8)
- Mark vite ssr.external dependencies as referenced (91de938)
- Expand bun, npm, and yarn script references with forwarded arguments (b5a3176)
- Add Latitude as sponsor (4267675)
- Regenerate plugin list in docs (1d2cdff)
- Support Vue 2 template auto-imports (close #1881) (2157f39)
- Ignore block-commented stylesheet imports (resolve #1880, close #1882) (a627f53)
- Support TypeScript 5.0 narrowing for ssr.external (989292f)
- Resolve local binaries from bun run (5e9a7f0)
- Support Vitest inline project config extensions (f682327)
- Resolve package names from aliased node_modules paths (c273d5f)
- Support Tailwind CSS URL imports (57a4770)
- Resolve unbuilt workspace package exports (close #1877) (1b0a2c0)
- Skip unresolved imports of gitignored generated files (605c904)
- Attribute imports of aliased packages to the declared dependency (d05e775)
- Flag unresolvable imports of transitive peer deps as unlisted (resolve #1883) (18f0bff)
- Don't count ambient module declarations in script files as imports (e52aecf)
- Update rolldown snapshot (a63e927)
- Remove obsolete workarounds from ecosystem tests (a521cf7)
- Handle snapshotSerializers in Vitest plugin (resolve #1884) (b597de9)
- Set the stage (c059c2b)
Release 6.26.0
- ci: add path filters (#1871) (4249935) - thanks @trueberryless!
- Add CodeRabbit as gold sponsor (1da09fd)
- Fix up docs a bit more (39125a7)
- Don't report ambient declaration files as unused (aed361c)
- Register oclif command files as entries (3b4d58c)
- Add electron-vite plugin (d92107e)
- Add esbuild plugin (ef3b601)
- Ignore more globally available binaries (8292981)
- Resolve
#-imports to source when node condition is unbuilt (resolve #1873) (f2713ed) - Ignore gh as a globally available binary (a6f0772)
- Resolve Vitest benchmark files as entries (5742913)
- Extract shared Vue auto-import machinery into plugins/_vue (7301075)
- Scope compiler extensions per workspace (5e6f82b)
- Resolve auto-imported components in the Vue SFC compiler (009aad8)
- Add plugins for the Vue auto-import ecosystem (f638c83)
- Enable Vue SFC compiler on unplugin-vue and @vitejs/plugin-vue (9396ab1)
- Recognize vite-plugin-vue-meta-layouts (same layouts convention) (3ceee89)
- Add vite-plugin-pages and unplugin-icons plugins (9bc1754)
- Add vite-plugin-pwa and @intlify/unplugin-vue-i18n plugins (45dea0a)
- Dog, food. (e1249ad)
- Update query snapshot (a45941d)
- Don't misread Nitro route types as Vue component auto-imports (43aecd5)
- Read oxlint jsPlugins from vite-plus vite.config and .oxlintrc.json (589ffda)
- Add vite-plus plugin for run.tasks and staged scripts (f041c19)
- Support @vite-pwa/nuxt PWA config in nuxt.config (8fa7b11)
- Add @vite-pwa/assets-generator plugin (4254f7d)
- Add @nuxtjs/i18n plugin (dfb9acb)
- Read plugin entries from vite.config options and index.html (d533da8)
- Fix false positives in VitePress, next-mdx and unplugin-vue-i18n plugins (b99702a)
- Respect optional peers in pnpm and Yarn packageExtensions (aab080b)
- Detect babel plugins in the Storybook config (5dea975)
- Add shared AST helpers for imported calls and first property values (c84bb7a)
- Inline trivial resolveFromAST wrappers and normalize orval and sst (620079d)
- Extract inline resolveFromAST implementations to dedicated files (b5231c1)
- Normalize resolveFromAST files to a uniform contract (fc1ba0f)
- chore: migrate to Astro 7 and Sätteri (#1875) (f256a5b) - thanks @trueberryless!
- Show contributor count on docs homepage (6b8454a)
- Exclude gitignored package entry points (606e5d0)
- Add Tauri plugin (199180d)
- Add Laravel plugin (1974533)
- Add Quasar plugin (a220729)
Release 6.25.0
- fix: derive package name from package.json under Yarn
nodeLinker: pnpmstore (#1852) (3764605) - thanks @blowery! - Pick up types used in module augmentations via path aliases (resolve #1850) (9cc5a41)
- feat: add support for
packageExtensionsin yarn and pnpm (#1847) (61d3164) - thanks @trueberryless! - fix(ci): do not run integration on forks (#1855) (d23c10d) - thanks @trueberryless!
- chore(ci): improve security through specific permissions (#1856) (1eb42e6) - thanks @trueberryless!
- chore(ci): add concurrency blocks (#1857) (3bf3d11) - thanks @trueberryless!
- fix(next): resolve src/ entry patterns like Next.js does (#1859) (6e6a509) - thanks @dayongkr!
- Fix Bun test defaults (#1860) (2ac4c04) - thanks @jakeleventhal!
- Extend agentic guidelines re. plugins (da606eb)
- Support rspack and path aliases in require.context (d231d67)
- Support path aliases in import.meta.glob (resolve #1821) (fc7bb1e)
- Register MDX compiler in Storybook plugin (6f18138)
- Resolve TypeDoc customCss and customJs files (105687d)
- Resolve inline Babel presets/plugins in Jest transform (38e4a4a)
- Mark graphql-codegen generated outputs as entries (1255369)
- Add Fumadocs plugin (77c2142)
- Support next.config.mts in Next.js plugin (0f27e77)
- Add script command parser built on unbash (195510c)
- Gate Bun test entries on an actual bun test invocation (92903ec)
- Detect Node.js test runner via script command parser (a0bfe7b)
- Extract shared command walker for bash-parser and plugins (1301475)
- Normalize aliased glob patterns to posix for Win (23b4a74)
- Resolve inherited tsconfig paths from the extended config's directory (resolve #1866) (e3f0e5c)
- Handle var interpolations in shell cmd scripts (resolve #1867) (9422d06)
- Update query snapshot (5e192e9)
- Add support for Prettier overrides (#1869) (5dc7f12) - thanks @remcohaszing!
- Handle Serverless esbuild inject entries (#1865) (46111ef) - thanks @jakeleventhal!
- docs: add links to Discord and Contributing in issue templates (#1868) (5ab3483) - thanks @trueberryless!
- Add eve (Vercel framework) plugin (#1864) (20cd970) - thanks @jakeleventhal!
- Add circular dependencies as opt-in
cyclesissue type (resolve #1734) (#1812) (1b0ed6b) - chore(ci): remove redundant tag triggers (#1863) (c61d008) - thanks @trueberryless!
- Fix up docs a bit (89a2d8d)