From b1712ad9439de0ca6af10eafea54befe583c9289 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 7 Nov 2023 15:42:04 +0000 Subject: [PATCH] chore(deps): update dependency knip to v2.39.0 (#4) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [knip](https://togithub.com/webpro/knip) | [`2.17.1` -> `2.39.0`](https://renovatebot.com/diffs/npm/knip/2.17.1/2.39.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/knip/2.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/knip/2.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/knip/2.17.1/2.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/2.17.1/2.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
webpro/knip (knip) ### [`v2.39.0`](https://togithub.com/webpro/knip/releases/tag/2.39.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.38.6...2.39.0) - Suppress report for `@astrojs/check` ([#​332](https://togithub.com/webpro/knip/issues/332)) ([`fc2eea8`](https://togithub.com/webpro/knip/commit/fc2eea8)) - Add `bunx` to list of ignored binaries ([#​330](https://togithub.com/webpro/knip/issues/330)) ([`548270d`](https://togithub.com/webpro/knip/commit/548270d)) ### [`v2.38.6`](https://togithub.com/webpro/knip/releases/tag/2.38.6) [Compare Source](https://togithub.com/webpro/knip/compare/2.38.5...2.38.6) - Fix up remark plugin ([`cd0be45`](https://togithub.com/webpro/knip/commit/cd0be45)) - Fix `pkgName` for additional workspaces ([`d042d55`](https://togithub.com/webpro/knip/commit/d042d55)) ### [`v2.38.5`](https://togithub.com/webpro/knip/releases/tag/2.38.5) [Compare Source](https://togithub.com/webpro/knip/compare/2.38.4...2.38.5) - Regenerate docs ([`13849ef`](https://togithub.com/webpro/knip/commit/13849ef)) - Add fixtures around import calls access prop ([#​317](https://togithub.com/webpro/knip/issues/317)) ([`4f95977`](https://togithub.com/webpro/knip/commit/4f95977)) - Unique test titles ([`7518192`](https://togithub.com/webpro/knip/commit/7518192)) - Start using virtual file paths for common imported extnames (resolves [#​322](https://togithub.com/webpro/knip/issues/322)) ([`0223be5`](https://togithub.com/webpro/knip/commit/0223be5)) - Reuse custom module resolver when handling referenced deps (fixes [#​319](https://togithub.com/webpro/knip/issues/319)) ([`6d35bb2`](https://togithub.com/webpro/knip/commit/6d35bb2)) - Update dependencies ([`981dadc`](https://togithub.com/webpro/knip/commit/981dadc)) - Reuse `loadFile` and ignore fake requests (resolves [#​325](https://togithub.com/webpro/knip/issues/325)) ([`008e3a7`](https://togithub.com/webpro/knip/commit/008e3a7)) - Add DefinitelyTyped-tools to integration.yml ([`e37f15b`](https://togithub.com/webpro/knip/commit/e37f15b)) - Extend imports-namespace fixture ([#​317](https://togithub.com/webpro/knip/issues/317)) ([`150ef27`](https://togithub.com/webpro/knip/commit/150ef27)) - Housekeeping graphql-codegen plugin ([`8d9ee61`](https://togithub.com/webpro/knip/commit/8d9ee61)) ### [`v2.38.4`](https://togithub.com/webpro/knip/releases/tag/2.38.4) [Compare Source](https://togithub.com/webpro/knip/compare/2.38.3...2.38.4) - Ignore `--require` for `adb` program ([`4afe6db`](https://togithub.com/webpro/knip/commit/4afe6db)) ### [`v2.38.3`](https://togithub.com/webpro/knip/releases/tag/2.38.3) [Compare Source](https://togithub.com/webpro/knip/compare/2.38.2...2.38.3) - Downgrade zod-validation-error (for Node.js v16 support) (fixes [#​321](https://togithub.com/webpro/knip/issues/321)) ([`974216f`](https://togithub.com/webpro/knip/commit/974216f)) ### [`v2.38.2`](https://togithub.com/webpro/knip/releases/tag/2.38.2) [Compare Source](https://togithub.com/webpro/knip/compare/2.38.1...2.38.2) - Update dependencies ([`805ac5e`](https://togithub.com/webpro/knip/commit/805ac5e)) - Filter http url's out from script dependencies (resolves [#​318](https://togithub.com/webpro/knip/issues/318)) ([`1ffd290`](https://togithub.com/webpro/knip/commit/1ffd290)) - Ignore unresolved imports that look external but have ignored extension (resolves [#​311](https://togithub.com/webpro/knip/issues/311)) ([`e8859e7`](https://togithub.com/webpro/knip/commit/e8859e7)) - Fix entry file patterns in storybook plugin (resolves [#​313](https://togithub.com/webpro/knip/issues/313)) ([`cdff59b`](https://togithub.com/webpro/knip/commit/cdff59b)) ### [`v2.38.1`](https://togithub.com/webpro/knip/releases/tag/2.38.1) [Compare Source](https://togithub.com/webpro/knip/compare/2.38.0...2.38.1) - Update depdencies ([`bbfd39c`](https://togithub.com/webpro/knip/commit/bbfd39c)) - Update Storybook entry patterns and support pattern object (fixes [#​312](https://togithub.com/webpro/knip/issues/312)) ([`bba540d`](https://togithub.com/webpro/knip/commit/bba540d)) - Minor housekeeping ([`762cc2c`](https://togithub.com/webpro/knip/commit/762cc2c)) ### [`v2.38.0`](https://togithub.com/webpro/knip/releases/tag/2.38.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.37.0...2.38.0) - Add graphql-codegen support ([#​305](https://togithub.com/webpro/knip/issues/305)) ([`eb64c62`](https://togithub.com/webpro/knip/commit/eb64c62)) ### [`v2.37.0`](https://togithub.com/webpro/knip/releases/tag/2.37.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.36.0...2.37.0) - Reuse same obj w/ slightly different pos (EOL on win32 is one more char) ([`d1c6cf4`](https://togithub.com/webpro/knip/commit/d1c6cf4)) - Add `jsonExt` reporter to output JSON with row/col of exports/types issues ([#​288](https://togithub.com/webpro/knip/issues/288)) ([`7e483d4`](https://togithub.com/webpro/knip/commit/7e483d4)) - Add line, col & pos to exports/types issues ([#​288](https://togithub.com/webpro/knip/issues/288)) ([`92c4a80`](https://togithub.com/webpro/knip/commit/92c4a80)) ### [`v2.36.0`](https://togithub.com/webpro/knip/releases/tag/2.36.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.35.0...2.36.0) - Update dependencies ([`e765d74`](https://togithub.com/webpro/knip/commit/e765d74)) - Extend PackageJson type with plugin config keys ([`6d67c07`](https://togithub.com/webpro/knip/commit/6d67c07)) - Return production dependency from typescript plugin ([#​186](https://togithub.com/webpro/knip/issues/186)) ([`1da495f`](https://togithub.com/webpro/knip/commit/1da495f)) - Fix typo in schema.json ([`085b8a1`](https://togithub.com/webpro/knip/commit/085b8a1)) - Extend async function config support to vitest plugin ([#​303](https://togithub.com/webpro/knip/issues/303)) ([`407be68`](https://togithub.com/webpro/knip/commit/407be68)) - Support mjs files for prettier configuration ([#​306](https://togithub.com/webpro/knip/issues/306)) ([`766a9a0`](https://togithub.com/webpro/knip/commit/766a9a0)) ### [`v2.35.0`](https://togithub.com/webpro/knip/releases/tag/2.35.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.34.1...2.35.0) - Support (async) function in vite plugin (resolves [#​303](https://togithub.com/webpro/knip/issues/303)) ([`7b1686b`](https://togithub.com/webpro/knip/commit/7b1686b)) - Also make astro, gatsby, next and remix entry patterns overridable ([`e2aebc3`](https://togithub.com/webpro/knip/commit/e2aebc3)) - support postcss cjs format ([#​304](https://togithub.com/webpro/knip/issues/304)) ([`47b09c9`](https://togithub.com/webpro/knip/commit/47b09c9)) ### [`v2.34.1`](https://togithub.com/webpro/knip/releases/tag/2.34.1) [Compare Source](https://togithub.com/webpro/knip/compare/2.34.0...2.34.1) - Add `finalData.counters` and use `finalData.report` ([#​300](https://togithub.com/webpro/knip/issues/300)) ([`1a19087`](https://togithub.com/webpro/knip/commit/1a19087)) ### [`v2.34.0`](https://togithub.com/webpro/knip/releases/tag/2.34.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.33.4...2.34.0) - Add support for class get/set accessors (resolves [#​297](https://togithub.com/webpro/knip/issues/297)) ([`d027e97`](https://togithub.com/webpro/knip/commit/d027e97)) - Base total error count on report after preprocessing (fixes [#​300](https://togithub.com/webpro/knip/issues/300)) ([`3e29758`](https://togithub.com/webpro/knip/commit/3e29758)) - Add `--directory [dir]` argument to run the process from a different dir ([`b331033`](https://togithub.com/webpro/knip/commit/b331033)) - Update compilers docs + fixtures ([`7f63c75`](https://togithub.com/webpro/knip/commit/7f63c75)) - Regenerate docs ([`02bc3e3`](https://togithub.com/webpro/knip/commit/02bc3e3)) - Add test suite for all current config loading systems ([#​301](https://togithub.com/webpro/knip/issues/301)) ([`a18f2a6`](https://togithub.com/webpro/knip/commit/a18f2a6)) - Add astro plugin ([#​298](https://togithub.com/webpro/knip/issues/298)) ([`50dd048`](https://togithub.com/webpro/knip/commit/50dd048)) - Change Nx detection to the new npm scope ([#​302](https://togithub.com/webpro/knip/issues/302)) ([`4d6dea8`](https://togithub.com/webpro/knip/commit/4d6dea8)) ### [`v2.33.4`](https://togithub.com/webpro/knip/releases/tag/2.33.4) [Compare Source](https://togithub.com/webpro/knip/compare/2.33.3...2.33.4) - Wrap result of `path.relative` in `toPosix` ([`176777e`](https://togithub.com/webpro/knip/commit/176777e)) - Update readme w/ Bun support ([`6a1cbb3`](https://togithub.com/webpro/knip/commit/6a1cbb3)) - Major housekeeping for plugins + configs (consistency + bug fixes) ([`9fd764b`](https://togithub.com/webpro/knip/commit/9fd764b)) - Remove unused lockfiles ([`589c69a`](https://togithub.com/webpro/knip/commit/589c69a)) - Prettify debug output a bit, consistent context arg ([`3638fb2`](https://togithub.com/webpro/knip/commit/3638fb2)) ### [`v2.33.3`](https://togithub.com/webpro/knip/releases/tag/2.33.3) [Compare Source](https://togithub.com/webpro/knip/compare/2.33.2...2.33.3) - Vitest config can be a function (resolves [#​292](https://togithub.com/webpro/knip/issues/292)) ([`432a308`](https://togithub.com/webpro/knip/commit/432a308)) ### [`v2.33.2`](https://togithub.com/webpro/knip/releases/tag/2.33.2) [Compare Source](https://togithub.com/webpro/knip/compare/2.33.1...2.33.2) - Update dependencies ([`8ce71b3`](https://togithub.com/webpro/knip/commit/8ce71b3)) - Add 10ten-ja-reader ([`022c86a`](https://togithub.com/webpro/knip/commit/022c86a)) - Fix up storybook plugin (fixes [#​289](https://togithub.com/webpro/knip/issues/289)) ([`7488701`](https://togithub.com/webpro/knip/commit/7488701)) - Fix up playwright config ([`1239eb3`](https://togithub.com/webpro/knip/commit/1239eb3)) - Don't bail out if plugin `entry` is set ([`d31a31a`](https://togithub.com/webpro/knip/commit/d31a31a)) - Filter out ignored extensions from binaries in scripts + add .sh ([`31ffb42`](https://togithub.com/webpro/knip/commit/31ffb42)) - Fix var scope/name in webpack plugin ([`06a89bf`](https://togithub.com/webpro/knip/commit/06a89bf)) ### [`v2.33.1`](https://togithub.com/webpro/knip/releases/tag/2.33.1) [Compare Source](https://togithub.com/webpro/knip/compare/2.33.0...2.33.1) - Update dependencies ([`7adf9a1`](https://togithub.com/webpro/knip/commit/7adf9a1)) - JSON Reporter: Add missing binaries report ([#​287](https://togithub.com/webpro/knip/issues/287)) ([`5113e50`](https://togithub.com/webpro/knip/commit/5113e50)) - Edit docs ([`50b5aa3`](https://togithub.com/webpro/knip/commit/50b5aa3)) ### [`v2.33.0`](https://togithub.com/webpro/knip/releases/tag/2.33.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.32.5...2.33.0) - Wrap up ci integration workflow ([`8576f2a`](https://togithub.com/webpro/knip/commit/8576f2a)) - Try parseArgs fallback for Bun ([`c4cebe8`](https://togithub.com/webpro/knip/commit/c4cebe8)) - Add slonik ([`192b687`](https://togithub.com/webpro/knip/commit/192b687)) - Add integration workflow w/ Bun ([`20fd0b2`](https://togithub.com/webpro/knip/commit/20fd0b2)) ### [`v2.32.5`](https://togithub.com/webpro/knip/releases/tag/2.32.5) [Compare Source](https://togithub.com/webpro/knip/compare/2.32.4...2.32.5) - Update dependencies ([`08bff61`](https://togithub.com/webpro/knip/commit/08bff61)) - Handle some less common package path ref from plugin dependencies ([`c987dd7`](https://togithub.com/webpro/knip/commit/c987dd7)) - Minor refactoring ([`a129b61`](https://togithub.com/webpro/knip/commit/a129b61)) - Stop throwing for local file 404s, instead warn in debug mode ([`b35b70d`](https://togithub.com/webpro/knip/commit/b35b70d)) ### [`v2.32.4`](https://togithub.com/webpro/knip/releases/tag/2.32.4) [Compare Source](https://togithub.com/webpro/knip/compare/2.32.3...2.32.4) - Add .ts extension to ava plugin entry file patterns, config can be a function ([`436a473`](https://togithub.com/webpro/knip/commit/436a473)) ### [`v2.32.3`](https://togithub.com/webpro/knip/releases/tag/2.32.3) [Compare Source](https://togithub.com/webpro/knip/compare/2.32.2...2.32.3) - Fix up after merge ([`72a055f`](https://togithub.com/webpro/knip/commit/72a055f)) - Rename tests → test ([`f89dd93`](https://togithub.com/webpro/knip/commit/f89dd93)) - Fix and simplify config hints ([`1dbc024`](https://togithub.com/webpro/knip/commit/1dbc024)) - Use all available workspace when finding referenced internal workspace ([`c6e0aab`](https://togithub.com/webpro/knip/commit/c6e0aab)) - Move module resolution from `require.resolve` to `ts.resolveModuleName` in `handleReferencedDependency` ([`0155306`](https://togithub.com/webpro/knip/commit/0155306)) - Return `module.js` not ` module.d.ts from `resolveModuleName\` for internal imports ([`7e62157`](https://togithub.com/webpro/knip/commit/7e62157)) - Don't throw for configuration issues ([`91d8989`](https://togithub.com/webpro/knip/commit/91d8989)) - Match against all available internal workspace pkg names ([`3d1fbe8`](https://togithub.com/webpro/knip/commit/3d1fbe8)) - Include only direct dependents and filter issues by provided --workspace ([`4dd951b`](https://togithub.com/webpro/knip/commit/4dd951b)) - Add [@​pnpm/logger](https://togithub.com/pnpm/logger) ([`6cf4f0d`](https://togithub.com/webpro/knip/commit/6cf4f0d)) - Find dependents (not dependencies) + prevent recursion loop ([`5ab5a87`](https://togithub.com/webpro/knip/commit/5ab5a87)) - Include dependencies when analyzing single --workspace ([#​249](https://togithub.com/webpro/knip/issues/249)) ([`7ffa993`](https://togithub.com/webpro/knip/commit/7ffa993)) ### [`v2.32.2`](https://togithub.com/webpro/knip/releases/tag/2.32.2) [Compare Source](https://togithub.com/webpro/knip/compare/2.32.1...2.32.2) - Fix schema.json (plugin value can be `true`) ([`e8414d4`](https://togithub.com/webpro/knip/commit/e8414d4)) - Check more package.json#scripts for matches in node-test-runner plugin ([`dc1f590`](https://togithub.com/webpro/knip/commit/dc1f590)) - Update dependencies ([`ebbb186`](https://togithub.com/webpro/knip/commit/ebbb186)) - Make test titles unique ([`f1fcf69`](https://togithub.com/webpro/knip/commit/f1fcf69)) - Always log full stack trace in debug mode ([`b74844c`](https://togithub.com/webpro/knip/commit/b74844c)) - Fix playwright-ct plugin, add coverage ([`d6fb53d`](https://togithub.com/webpro/knip/commit/d6fb53d)) ### [`v2.32.1`](https://togithub.com/webpro/knip/releases/tag/2.32.1) [Compare Source](https://togithub.com/webpro/knip/compare/2.32.0...2.32.1) - Fix eslint plugin (eslint.config.js missed as entry file) ([`3f1a5f0`](https://togithub.com/webpro/knip/commit/3f1a5f0)) ### [`v2.32.0`](https://togithub.com/webpro/knip/releases/tag/2.32.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.31.0...2.32.0) - Reset version ([`4256731`](https://togithub.com/webpro/knip/commit/4256731)) - feat: allow gatsby plugin to see local plugins as entrypoints ([#​273](https://togithub.com/webpro/knip/issues/273)) ([`85ffbc9`](https://togithub.com/webpro/knip/commit/85ffbc9)) - Update docs ([`925e2f6`](https://togithub.com/webpro/knip/commit/925e2f6)) - Fix up cypress plugin + coverage ([`3277795`](https://togithub.com/webpro/knip/commit/3277795)) - Increase coverage for test patterns from plugins or local config ([`46575b8`](https://togithub.com/webpro/knip/commit/46575b8)) - Fix up playwright plugin ([`9ce013f`](https://togithub.com/webpro/knip/commit/9ce013f)) - Fix up after merge ([`36f7830`](https://togithub.com/webpro/knip/commit/36f7830)) - Add package.json path to lint-staged plugin ([`1b10d90`](https://togithub.com/webpro/knip/commit/1b10d90)) - Add types + support for projects in playwright plugin ([`c45a337`](https://togithub.com/webpro/knip/commit/c45a337)) - Report [@​types/pkg](https://togithub.com/types/pkg) as unused if pkg already has types included ([`e58953c`](https://togithub.com/webpro/knip/commit/e58953c)) - Prevent unnessary invocations of plugin dependency finder ([`977e756`](https://togithub.com/webpro/knip/commit/977e756)) - Refactor drizzle plugin to use new `entry;` protocol ([`a8dea3f`](https://togithub.com/webpro/knip/commit/a8dea3f)) - Go public ([`51adaa3`](https://togithub.com/webpro/knip/commit/51adaa3)) - Fix node-test-runner plugin ([`8e83198`](https://togithub.com/webpro/knip/commit/8e83198)) - Refactor vitest plugin a bit ([`ea6f1e0`](https://togithub.com/webpro/knip/commit/ea6f1e0)) - Improve typing for `PluginConfiguration` inside plugins ([`2144996`](https://togithub.com/webpro/knip/commit/2144996)) - Use more readable protcols ([`9c76e62`](https://togithub.com/webpro/knip/commit/9c76e62)) - Add node-test-runner config to knip.json ([`71b501d`](https://togithub.com/webpro/knip/commit/71b501d)) - Catch errors in cli test helper ([`1f72702`](https://togithub.com/webpro/knip/commit/1f72702)) - Adjust the rest fixtures and tests ([`28ba933`](https://togithub.com/webpro/knip/commit/28ba933)) - Migrate plugins and their tests ([`8e09fcd`](https://togithub.com/webpro/knip/commit/8e09fcd)) - Add node-test-runner plugin ([`9508c73`](https://togithub.com/webpro/knip/commit/9508c73)) - Move test/entry file patterns to plugins ([`82278f8`](https://togithub.com/webpro/knip/commit/82278f8)) - Move `bin:` protocol helpers to separate module ([`92c6f1b`](https://togithub.com/webpro/knip/commit/92c6f1b)) ### [`v2.31.0`](https://togithub.com/webpro/knip/releases/tag/2.31.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.30.1...2.31.0) - Ignore ts/eslint violation for raw config ([`c57c94e`](https://togithub.com/webpro/knip/commit/c57c94e)) - Fix explicit root workspace dir in pnpm-workspace.yaml (fixes [#​284](https://togithub.com/webpro/knip/issues/284)) ([`3bf5ad6`](https://togithub.com/webpro/knip/commit/3bf5ad6)) - Prevent duplicate analysis/infinite recursion ([#​281](https://togithub.com/webpro/knip/issues/281)) ([`2d32eb1`](https://togithub.com/webpro/knip/commit/2d32eb1)) - Support force-enabling of plugins, by with value object or `true` (resolves [#​276](https://togithub.com/webpro/knip/issues/276)) ([`a06925d`](https://togithub.com/webpro/knip/commit/a06925d)) - Refactor & fix workspace config normalization ([`9ed0775`](https://togithub.com/webpro/knip/commit/9ed0775)) ### [`v2.30.1`](https://togithub.com/webpro/knip/releases/tag/2.30.1) [Compare Source](https://togithub.com/webpro/knip/compare/2.30.0...2.30.1) - Re-format markdown ([`122ccc1`](https://togithub.com/webpro/knip/commit/122ccc1)) - Update dependencies ([`2e7f099`](https://togithub.com/webpro/knip/commit/2e7f099)) - Add `curl` to list of ignored binaries ([`770c0b4`](https://togithub.com/webpro/knip/commit/770c0b4)) ### [`v2.30.0`](https://togithub.com/webpro/knip/releases/tag/2.30.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.29.0...2.30.0) - Update dependencies ([`7035637`](https://togithub.com/webpro/knip/commit/7035637)) - Report [@​types/pkg](https://togithub.com/types/pkg) as unused if pkg already has types included (resolves [#​241](https://togithub.com/webpro/knip/issues/241)) ([`032ecca`](https://togithub.com/webpro/knip/commit/032ecca)) ### [`v2.29.0`](https://togithub.com/webpro/knip/releases/tag/2.29.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.28.0...2.29.0) - Move unresolved module handling to `resolveModuleName` internally (close [#​206](https://togithub.com/webpro/knip/issues/206), close [#​258](https://togithub.com/webpro/knip/issues/258)) ([`11f91f9`](https://togithub.com/webpro/knip/commit/11f91f9)) - add support for workspace file in vitest plugin ([#​265](https://togithub.com/webpro/knip/issues/265)) ([`c267827`](https://togithub.com/webpro/knip/commit/c267827)) - Fix pattern for icons in Next apps ([#​270](https://togithub.com/webpro/knip/issues/270)) ([`ee88f41`](https://togithub.com/webpro/knip/commit/ee88f41)) ### [`v2.28.0`](https://togithub.com/webpro/knip/releases/tag/2.28.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.27.1...2.28.0) - Add definition paths from TS config to the program ([`5e46079`](https://togithub.com/webpro/knip/commit/5e46079)) - Update dependencies ([`af237ce`](https://togithub.com/webpro/knip/commit/af237ce)) - Add jest's `testResultsProcessor` to dependency check ([#​267](https://togithub.com/webpro/knip/issues/267)) ([`ae6bd8e`](https://togithub.com/webpro/knip/commit/ae6bd8e)) - drizzle plugin ([#​266](https://togithub.com/webpro/knip/issues/266)) ([`c310162`](https://togithub.com/webpro/knip/commit/c310162)) - Add more plugin config to docs + fix up plugin-config fixtures ([`d802b86`](https://togithub.com/webpro/knip/commit/d802b86)) ### [`v2.27.1`](https://togithub.com/webpro/knip/releases/tag/2.27.1) [Compare Source](https://togithub.com/webpro/knip/compare/2.27.0...2.27.1) - Remove react dependency requirement when using `react-jsx` in `tsconfig.json` ([#​264](https://togithub.com/webpro/knip/issues/264)) ([`503fdd1`](https://togithub.com/webpro/knip/commit/503fdd1)) ### [`v2.27.0`](https://togithub.com/webpro/knip/releases/tag/2.27.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.26.0...2.27.0) - Update dependencies ([`9991ee2`](https://togithub.com/webpro/knip/commit/9991ee2)) - Fix `compilerOptions.module` in TS config ([`c79e26c`](https://togithub.com/webpro/knip/commit/c79e26c)) - Playwright for components plugin ([#​262](https://togithub.com/webpro/knip/issues/262)) ([`af3c11b`](https://togithub.com/webpro/knip/commit/af3c11b)) - Add support for Storybook test runner's hook api ([#​263](https://togithub.com/webpro/knip/issues/263)) ([`7611360`](https://togithub.com/webpro/knip/commit/7611360)) - add `tsconfig.*.json` pattern to the typescript plugin ([#​261](https://togithub.com/webpro/knip/issues/261)) ([`2a5504a`](https://togithub.com/webpro/knip/commit/2a5504a)) ### [`v2.26.0`](https://togithub.com/webpro/knip/releases/tag/2.26.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.25.2...2.26.0) - Update next readme ([`8064f47`](https://togithub.com/webpro/knip/commit/8064f47)) - Support plugin config at root level (resolves [#​260](https://togithub.com/webpro/knip/issues/260)) ([`0918da3`](https://togithub.com/webpro/knip/commit/0918da3)) - Add initial version of angular plugin (closes [#​138](https://togithub.com/webpro/knip/issues/138)) ([`14f3e98`](https://togithub.com/webpro/knip/commit/14f3e98)) - Support non-entry cross-reference imports in workspaces (resolves [#​244](https://togithub.com/webpro/knip/issues/244)) ([`8ab8992`](https://togithub.com/webpro/knip/commit/8ab8992)) - Mark .ts files as entrypoints inside Next.js app dir ([#​257](https://togithub.com/webpro/knip/issues/257)) ([`16f16ae`](https://togithub.com/webpro/knip/commit/16f16ae)) - Fix up some fixtures ([`799bc4b`](https://togithub.com/webpro/knip/commit/799bc4b)) - Fix up some fixtures ([`98d0707`](https://togithub.com/webpro/knip/commit/98d0707)) - Update contributing doc ([`783b69b`](https://togithub.com/webpro/knip/commit/783b69b)) - feat: add --preprocessor-options flag ([#​252](https://togithub.com/webpro/knip/issues/252)) ([`7a431d4`](https://togithub.com/webpro/knip/commit/7a431d4)) - Optimize findManifestDependencies ([#​247](https://togithub.com/webpro/knip/issues/247)) ([`43b68a8`](https://togithub.com/webpro/knip/commit/43b68a8)) ### [`v2.25.2`](https://togithub.com/webpro/knip/releases/tag/2.25.2) [Compare Source](https://togithub.com/webpro/knip/compare/2.25.1...2.25.2) - Clarify debug log message ([`5e37152`](https://togithub.com/webpro/knip/commit/5e37152)) - Simplify array.from+map ([#​246](https://togithub.com/webpro/knip/issues/246)) ([`63403d4`](https://togithub.com/webpro/knip/commit/63403d4)) - Simplify map+flat call ([#​245](https://togithub.com/webpro/knip/issues/245)) ([`77887a5`](https://togithub.com/webpro/knip/commit/77887a5)) ### [`v2.25.1`](https://togithub.com/webpro/knip/releases/tag/2.25.1) [Compare Source](https://togithub.com/webpro/knip/compare/2.25.0...2.25.1) - Fix typed peer dep + improve some peer/host namings (fixes [#​239](https://togithub.com/webpro/knip/issues/239)) ([`ef94f5b`](https://togithub.com/webpro/knip/commit/ef94f5b)) ### [`v2.25.0`](https://togithub.com/webpro/knip/releases/tag/2.25.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.24.1...2.25.0) - Do not return `react` as a dependency for `jsx: preserve/none` in typescript plugin ([#​226](https://togithub.com/webpro/knip/issues/226)) ([`37b9e81`](https://togithub.com/webpro/knip/commit/37b9e81)) - Update dependencies ([`ccd3613`](https://togithub.com/webpro/knip/commit/ccd3613)) - Use `rootDir` option in jest plugin (fixes [#​240](https://togithub.com/webpro/knip/issues/240)) ([`2f58848`](https://togithub.com/webpro/knip/commit/2f58848)) - Add nx binaries resolver (resolves [#​243](https://togithub.com/webpro/knip/issues/243)) ([`5ba99e7`](https://togithub.com/webpro/knip/commit/5ba99e7)) - Don't throw for invalid tags in getJSDocTags (fixes [#​242](https://togithub.com/webpro/knip/issues/242)) ([`d17371b`](https://togithub.com/webpro/knip/commit/d17371b)) ### [`v2.24.1`](https://togithub.com/webpro/knip/releases/tag/2.24.1) [Compare Source](https://togithub.com/webpro/knip/compare/2.24.0...2.24.1) - Remove .d.ts file and regenerate docs ([`db064e3`](https://togithub.com/webpro/knip/commit/db064e3)) - Fix entrypoints for Next.js plugin when using Next.js app router ([#​236](https://togithub.com/webpro/knip/issues/236)) ([`f345663`](https://togithub.com/webpro/knip/commit/f345663)) - Replace expired Discord invite link ([`740a171`](https://togithub.com/webpro/knip/commit/740a171)) - Move requireResolve call to generic prop access visitor + tests ([`b10b41c`](https://togithub.com/webpro/knip/commit/b10b41c)) - Fix fixtures after resolvable fs.exists specifiers fix ([`a702758`](https://togithub.com/webpro/knip/commit/a702758)) - Accept resolvable fs.exists specifiers which ts did not ([`0f02519`](https://togithub.com/webpro/knip/commit/0f02519)) - Add `types` as dependencies from typescript plugin ([`b89fe3b`](https://togithub.com/webpro/knip/commit/b89fe3b)) - Fix log-level arg in script ([`2de7a57`](https://togithub.com/webpro/knip/commit/2de7a57)) ### [`v2.24.0`](https://togithub.com/webpro/knip/releases/tag/2.24.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.23.0...2.24.0) - Add vitest dependency resolver to vite plugin (resolves [#​233](https://togithub.com/webpro/knip/issues/233)) ([`4766659`](https://togithub.com/webpro/knip/commit/4766659)) - Fix tests after [`deaa7e7`](https://togithub.com/webpro/knip/commit/deaa7e7) (lol) ([`838175c`](https://togithub.com/webpro/knip/commit/838175c)) ### [`v2.23.0`](https://togithub.com/webpro/knip/releases/tag/2.23.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.22.0...2.23.0) - Add `@evilmartians/lefthook` as lefthook plugin enabler ([`1dc53ed`](https://togithub.com/webpro/knip/commit/1dc53ed)) - Fix lefthook handling in CI, where it does not install hooks ([#​231](https://togithub.com/webpro/knip/issues/231)) ([`deaa7e7`](https://togithub.com/webpro/knip/commit/deaa7e7)) - Update dependencies ([`de35df4`](https://togithub.com/webpro/knip/commit/de35df4)) - Parse releaseNotes scripts in release-it ([#​232](https://togithub.com/webpro/knip/issues/232)) ([`b7b10d9`](https://togithub.com/webpro/knip/commit/b7b10d9)) - Add JSDoc handling to readme ([`4496cfb`](https://togithub.com/webpro/knip/commit/4496cfb)) ### [`v2.22.0`](https://togithub.com/webpro/knip/releases/tag/2.22.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.21.2...2.22.0) - Update lefthook plugin docs ([`1695209`](https://togithub.com/webpro/knip/commit/1695209)) - Add `@alias` as JSDoc tag to ignore duplicate exports (closes [#​228](https://togithub.com/webpro/knip/issues/228)) ([`17000b3`](https://togithub.com/webpro/knip/commit/17000b3)) - Refactor/improve jsDocTags handling ([`28ad80e`](https://togithub.com/webpro/knip/commit/28ad80e)) - Find no issues/hints if optional peerDependencies are also ignored (dev)Dependencies ([#​194](https://togithub.com/webpro/knip/issues/194)) ([`7e896a7`](https://togithub.com/webpro/knip/commit/7e896a7)) - Add issue type for referenced optional peerDependencies (resolves [#​194](https://togithub.com/webpro/knip/issues/194)) ([`bdbc77a`](https://togithub.com/webpro/knip/commit/bdbc77a)) - Improve bash parser ([`1557e2e`](https://togithub.com/webpro/knip/commit/1557e2e)) - Fix up lefthook plugin (resolves [#​231](https://togithub.com/webpro/knip/issues/231)) ([`79c46d8`](https://togithub.com/webpro/knip/commit/79c46d8)) - Move husky git helpers to central utils ([`4322e1b`](https://togithub.com/webpro/knip/commit/4322e1b)) - Improve the eslint-config/plugin-prettier hack + tests (closes [#​230](https://togithub.com/webpro/knip/issues/230)) ([`aa718c2`](https://togithub.com/webpro/knip/commit/aa718c2)) - Improve watch script ([`7743f68`](https://togithub.com/webpro/knip/commit/7743f68)) - Improve pnpm resolver arg handling ([`4f74ce2`](https://togithub.com/webpro/knip/commit/4f74ce2)) - Add alias `-W` to `--workspace` ([`3dc026c`](https://togithub.com/webpro/knip/commit/3dc026c)) ### [`v2.21.2`](https://togithub.com/webpro/knip/releases/tag/2.21.2) [Compare Source](https://togithub.com/webpro/knip/compare/2.21.1...2.21.2) - Update dependencies ([`fb9df38`](https://togithub.com/webpro/knip/commit/fb9df38)) - Look up importing module ourselves, don't defer to `ts.LS.findReferences` (fixes [#​229](https://togithub.com/webpro/knip/issues/229)) ([`ca95b21`](https://togithub.com/webpro/knip/commit/ca95b21)) - Move existing re-exports test ([`36214cb`](https://togithub.com/webpro/knip/commit/36214cb)) - Add contents section to more docs + minor edits ([`908ddb5`](https://togithub.com/webpro/knip/commit/908ddb5)) - Install Markdown link checker ([`3e980e6`](https://togithub.com/webpro/knip/commit/3e980e6)) - Fix links in readme (fixes [#​227](https://togithub.com/webpro/knip/issues/227)) ([`b8ce60d`](https://togithub.com/webpro/knip/commit/b8ce60d)) ### [`v2.21.1`](https://togithub.com/webpro/knip/releases/tag/2.21.1) [Compare Source](https://togithub.com/webpro/knip/compare/2.21.0...2.21.1) - Fix ancestor workspaces for single --workspace (fixes [#​213](https://togithub.com/webpro/knip/issues/213)) ([`d765f21`](https://togithub.com/webpro/knip/commit/d765f21)) ### [`v2.21.0`](https://togithub.com/webpro/knip/releases/tag/2.21.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.20.2...2.21.0) - Add nodemon resolver (resolves [#​221](https://togithub.com/webpro/knip/issues/221)) ([`581aae1`](https://togithub.com/webpro/knip/commit/581aae1)) - Support pipes in scripts (fixes [#​221](https://togithub.com/webpro/knip/issues/221)) ([`b18c8d3`](https://togithub.com/webpro/knip/commit/b18c8d3)) - Update dependencies ([`17cd42f`](https://togithub.com/webpro/knip/commit/17cd42f)) - Add `chmod` to global ignored binaries (fixes [#​222](https://togithub.com/webpro/knip/issues/222)) ([`52e1f04`](https://togithub.com/webpro/knip/commit/52e1f04)) - Update docs ([`239814c`](https://togithub.com/webpro/knip/commit/239814c)) - Add tests for --reporter and --preprocessor ([`85effd1`](https://togithub.com/webpro/knip/commit/85effd1)) - Wrap up reporters and preprocessors ([`b7a138a`](https://togithub.com/webpro/knip/commit/b7a138a)) - Add --preprocessor argument + support multiple reporters (resolves [#​204](https://togithub.com/webpro/knip/issues/204)) ([`298245e`](https://togithub.com/webpro/knip/commit/298245e)) ### [`v2.20.2`](https://togithub.com/webpro/knip/releases/tag/2.20.2) [Compare Source](https://togithub.com/webpro/knip/compare/2.20.1...2.20.2) - Add auto-toc settings ([`8dd7d36`](https://togithub.com/webpro/knip/commit/8dd7d36)) - Update docs ([`85c4dc0`](https://togithub.com/webpro/knip/commit/85c4dc0)) - Pass config to plugin dependency resolvers ([`e631d24`](https://togithub.com/webpro/knip/commit/e631d24)) - Always run all visitors ([`9012ddf`](https://togithub.com/webpro/knip/commit/9012ddf)) ### [`v2.20.1`](https://togithub.com/webpro/knip/releases/tag/2.20.1) [Compare Source](https://togithub.com/webpro/knip/compare/2.20.0...2.20.1) - Update dependencies ([`985ca1a`](https://togithub.com/webpro/knip/commit/985ca1a)) - Just return paths as provided in vitest plugin (fixes [#​219](https://togithub.com/webpro/knip/issues/219)) ([`a0bc23b`](https://togithub.com/webpro/knip/commit/a0bc23b)) ### [`v2.20.0`](https://togithub.com/webpro/knip/releases/tag/2.20.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.19.11...2.20.0) - Add --ignore-internal flag to ignore `@internal` exports in production mode (resolves [#​193](https://togithub.com/webpro/knip/issues/193)) ([`d71c9f2`](https://togithub.com/webpro/knip/commit/d71c9f2)) - Simplify peer dep handling a tiny bit ([`86d67ac`](https://togithub.com/webpro/knip/commit/86d67ac)) - Resolve `setupFiles` and `globalSetup` in vitest plugin ([`6c81d3c`](https://togithub.com/webpro/knip/commit/6c81d3c)) - Refactor odd quoted string in ava plugin ([`18f0e96`](https://togithub.com/webpro/knip/commit/18f0e96)) - Provide `cwd` to `isGitIgnoredSync` (fix Windows slashes incompat) ([`90aeaa3`](https://togithub.com/webpro/knip/commit/90aeaa3)) - Remove redundant parts of comments ([`a504ee6`](https://togithub.com/webpro/knip/commit/a504ee6)) ### [`v2.19.11`](https://togithub.com/webpro/knip/releases/tag/2.19.11) [Compare Source](https://togithub.com/webpro/knip/compare/2.19.10...2.19.11) - Revert "Migrate from bash-parser to tree-sitter" ([`3035c07`](https://togithub.com/webpro/knip/commit/3035c07)) - Revert "Migrate from bash-parser to tree-sitter (closes [#​72](https://togithub.com/webpro/knip/issues/72))" ([`8b798af`](https://togithub.com/webpro/knip/commit/8b798af)) ### [`v2.19.10`](https://togithub.com/webpro/knip/releases/tag/2.19.10) [Compare Source](https://togithub.com/webpro/knip/compare/2.19.9...2.19.10) - Fix node position for `LS.findReferences` (fixes [#​215](https://togithub.com/webpro/knip/issues/215)) ([`2c87aae`](https://togithub.com/webpro/knip/commit/2c87aae)) - Refactor for readability ([`b66ad64`](https://togithub.com/webpro/knip/commit/b66ad64)) - Fix typo in test title ([`a025f88`](https://togithub.com/webpro/knip/commit/a025f88)) - Rename `getPeerDependencies` to `getPeerDependenciesOf` ([`1c6dbde`](https://togithub.com/webpro/knip/commit/1c6dbde)) - Add extra link to webpack docs re. config function ([`0c3d80e`](https://togithub.com/webpro/knip/commit/0c3d80e)) - Move nestjs-middleware fixture/test files ([`871b4a9`](https://togithub.com/webpro/knip/commit/871b4a9)) - Run `npm ci` in CI (w/ lockfile) ([`a3c02c2`](https://togithub.com/webpro/knip/commit/a3c02c2)) ### [`v2.19.9`](https://togithub.com/webpro/knip/releases/tag/2.19.9) [Compare Source](https://togithub.com/webpro/knip/compare/2.19.8...2.19.9) - Update dependencies ([`0e57e45`](https://togithub.com/webpro/knip/commit/0e57e45)) - Add [@​JoshuaKGoldberg](https://togithub.com/JoshuaKGoldberg)'s article ([`a3c86ef`](https://togithub.com/webpro/knip/commit/a3c86ef)) - Remove console.log + obsolete assertion ([`9dc8d37`](https://togithub.com/webpro/knip/commit/9dc8d37)) - fix: add middleware to default nextjs config plugin ([#​212](https://togithub.com/webpro/knip/issues/212)) ([`2f212e3`](https://togithub.com/webpro/knip/commit/2f212e3)) ### [`v2.19.8`](https://togithub.com/webpro/knip/releases/tag/2.19.8) [Compare Source](https://togithub.com/webpro/knip/compare/2.19.7...2.19.8) - Temp downgrade tree-sitter-bash to v0.19.0 ([`39c81c4`](https://togithub.com/webpro/knip/commit/39c81c4)) - Add link to Discord channel + fix Dutch explanation of "Knip" ([`776776e`](https://togithub.com/webpro/knip/commit/776776e)) ### [`v2.19.7`](https://togithub.com/webpro/knip/releases/tag/2.19.7) [Compare Source](https://togithub.com/webpro/knip/compare/2.19.6...2.19.7) - Add `pnpm store` and more subcommands to pnpm resolver (fixes [#​208](https://togithub.com/webpro/knip/issues/208)) ([`7c6ae33`](https://togithub.com/webpro/knip/commit/7c6ae33)) - Sort package manager commands ([`bb16843`](https://togithub.com/webpro/knip/commit/bb16843)) - Add `@beta` as JSDoc tag to skip unused exports (like `@public`) (resolves [#​151](https://togithub.com/webpro/knip/issues/151)) ([`ff0710a`](https://togithub.com/webpro/knip/commit/ff0710a)) ### [`v2.19.6`](https://togithub.com/webpro/knip/releases/tag/2.19.6) [Compare Source](https://togithub.com/webpro/knip/compare/2.19.5...2.19.6) - Update dependencies ([`8ce85e7`](https://togithub.com/webpro/knip/commit/8ce85e7)) - Support tagged templates with options in execa visitor (resolves [#​207](https://togithub.com/webpro/knip/issues/207)) ([`d7f8f71`](https://togithub.com/webpro/knip/commit/d7f8f71)) - Migrate from bash-parser to tree-sitter (closes [#​72](https://togithub.com/webpro/knip/issues/72)) ([`ef3981f`](https://togithub.com/webpro/knip/commit/ef3981f)) - Replace [@​ericcornelissen/bash-parser](https://togithub.com/ericcornelissen/bash-parser) with tree-sitter + tree-sitter-bash ([`73f569f`](https://togithub.com/webpro/knip/commit/73f569f)) - Add ignored file ([`93fecda`](https://togithub.com/webpro/knip/commit/93fecda)) ### [`v2.19.5`](https://togithub.com/webpro/knip/releases/tag/2.19.5) [Compare Source](https://togithub.com/webpro/knip/compare/2.19.4...2.19.5) - Update readme ([`f49940e`](https://togithub.com/webpro/knip/commit/f49940e)) - Ignore unresolved import specifiers in .gitignore (fixes [#​205](https://togithub.com/webpro/knip/issues/205)) ([`4c453c6`](https://togithub.com/webpro/knip/commit/4c453c6)) - Sanitize unresolved specifiers, webpack loader stuff (fixes [#​202](https://togithub.com/webpro/knip/issues/202)) ([`9cf6bad`](https://togithub.com/webpro/knip/commit/9cf6bad)) ### [`v2.19.4`](https://togithub.com/webpro/knip/releases/tag/2.19.4) [Compare Source](https://togithub.com/webpro/knip/compare/2.19.3...2.19.4) - Refactor docs ([`6c2e349`](https://togithub.com/webpro/knip/commit/6c2e349)) - Update dependencies ([`08791ea`](https://togithub.com/webpro/knip/commit/08791ea)) - Add `.cz.json` to commitizen config files ([`a49d6c0`](https://togithub.com/webpro/knip/commit/a49d6c0)) - Minor refactor for config validator ([`05afc2c`](https://togithub.com/webpro/knip/commit/05afc2c)) ### [`v2.19.3`](https://togithub.com/webpro/knip/releases/tag/2.19.3) [Compare Source](https://togithub.com/webpro/knip/compare/2.19.2...2.19.3) - Only throw for missing internal files (resolves [#​196](https://togithub.com/webpro/knip/issues/196)) ([`930d6c8`](https://togithub.com/webpro/knip/commit/930d6c8)) - webpack: handle a couple more cfg.entry formats ([#​197](https://togithub.com/webpro/knip/issues/197)) ([`c45cb07`](https://togithub.com/webpro/knip/commit/c45cb07)) ### [`v2.19.2`](https://togithub.com/webpro/knip/releases/tag/2.19.2) [Compare Source](https://togithub.com/webpro/knip/compare/2.19.1...2.19.2) - Update dependencies ([`bc9ac32`](https://togithub.com/webpro/knip/commit/bc9ac32)) - Dual-load ts config (merge extend configs + find ext deps) ([`6310bf4`](https://togithub.com/webpro/knip/commit/6310bf4)) - Update projects using knip ([`004b462`](https://togithub.com/webpro/knip/commit/004b462)) ### [`v2.19.1`](https://togithub.com/webpro/knip/releases/tag/2.19.1) [Compare Source](https://togithub.com/webpro/knip/compare/2.19.0...2.19.1) - Update dependencies ([`bdd0763`](https://togithub.com/webpro/knip/commit/bdd0763)) - Clean up tests ([`e8edf37`](https://togithub.com/webpro/knip/commit/e8edf37)) - Refactor eslint plugin helpers (resolves [#​195](https://togithub.com/webpro/knip/issues/195)) ([`4c2bcbb`](https://togithub.com/webpro/knip/commit/4c2bcbb)) - Add notes to test plugins about test file patterns ([`9740b09`](https://togithub.com/webpro/knip/commit/9740b09)) - Add jest config to workspaces-tooling (e.g. to verify `` in workspace) ([`f32d815`](https://togithub.com/webpro/knip/commit/f32d815)) - Rename fixture `workspaces-eslint-config` to `workspaces-tooling` ([`640f9db`](https://togithub.com/webpro/knip/commit/640f9db)) - Fix `tsconfig.json#extends` in typescript plugin can be an array ([`434b951`](https://togithub.com/webpro/knip/commit/434b951)) ### [`v2.19.0`](https://togithub.com/webpro/knip/releases/tag/2.19.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.18.0...2.19.0) - Add `.yarn` to global ignore patterns (resolves [#​148](https://togithub.com/webpro/knip/issues/148), resolves [#​184](https://togithub.com/webpro/knip/issues/184)) ([`531770c`](https://togithub.com/webpro/knip/commit/531770c)) - Remove package scope from default binary name (resolves [#​184](https://togithub.com/webpro/knip/issues/184)) ([`12e9674`](https://togithub.com/webpro/knip/commit/12e9674)) - Throw when `--workspace [dir]` does not exist (resolves [#​176](https://togithub.com/webpro/knip/issues/176)) ([`b4e0c6f`](https://togithub.com/webpro/knip/commit/b4e0c6f)) - Improve docs a bit re. workspaces config and `--workspace` arg (closes [#​176](https://togithub.com/webpro/knip/issues/176)) ([`719b2e2`](https://togithub.com/webpro/knip/commit/719b2e2)) - Update dependencies ([`2e774ee`](https://togithub.com/webpro/knip/commit/2e774ee)) - Add and apply `verbatimModuleSyntax` in TS config ([`d22a448`](https://togithub.com/webpro/knip/commit/d22a448)) - fix(vitest): support default coverage provider ([#​192](https://togithub.com/webpro/knip/issues/192)) ([`c321a9c`](https://togithub.com/webpro/knip/commit/c321a9c)) - Simplify logic for `resolveExtendsSpecifier` ESLint helper ([`85e49a4`](https://togithub.com/webpro/knip/commit/85e49a4)) ### [`v2.18.0`](https://togithub.com/webpro/knip/releases/tag/2.18.0) [Compare Source](https://togithub.com/webpro/knip/compare/2.17.3...2.18.0) - Simplify resolver for `@typescript-eslint/eslint-plugin` case (resolves [#​188](https://togithub.com/webpro/knip/issues/188)) ([`dd017f5`](https://togithub.com/webpro/knip/commit/dd017f5)) - Add support for `projects` and `runner` in jest plugin (resolves [#​189](https://togithub.com/webpro/knip/issues/189)) ([`27c063f`](https://togithub.com/webpro/knip/commit/27c063f)) - Recursively load tsconfig.json#extends (resolves [#​187](https://togithub.com/webpro/knip/issues/187)) ([`a315cb3`](https://togithub.com/webpro/knip/commit/a315cb3)) - Add support for `jsx` and `jsxImportSource` in TS config + import pragmas (resolves [#​186](https://togithub.com/webpro/knip/issues/186)) ([`899a1a1`](https://togithub.com/webpro/knip/commit/899a1a1)) - Set parent nodes only for internal source files ([`3bce942`](https://togithub.com/webpro/knip/commit/3bce942)) ### [`v2.17.3`](https://togithub.com/webpro/knip/releases/tag/2.17.3) [Compare Source](https://togithub.com/webpro/knip/compare/2.17.2...2.17.3) - Update dependencies ([`a9bbe5f`](https://togithub.com/webpro/knip/commit/a9bbe5f)) - Add `.yml` and `.yaml` to extensions to ignore (fixes [#​178](https://togithub.com/webpro/knip/issues/178)) ([`6d5835b`](https://togithub.com/webpro/knip/commit/6d5835b)) - feat: silent in CI ([#​180](https://togithub.com/webpro/knip/issues/180)) ([`9955f35`](https://togithub.com/webpro/knip/commit/9955f35)) - docs: document ci + show-progress ([#​179](https://togithub.com/webpro/knip/issues/179)) ([`f0a22b3`](https://togithub.com/webpro/knip/commit/f0a22b3)) ### [`v2.17.2`](https://togithub.com/webpro/knip/releases/tag/2.17.2) [Compare Source](https://togithub.com/webpro/knip/compare/2.17.1...2.17.2) - Vitest reporter can be reporter instance (fixes [#​175](https://togithub.com/webpro/knip/issues/175)) ([`badd7af`](https://togithub.com/webpro/knip/commit/badd7af)) - Fix up ignored/enabled workspace getters (closes [#​174](https://togithub.com/webpro/knip/issues/174)) ([`04acb61`](https://togithub.com/webpro/knip/commit/04acb61)) - Improve npx dependency resolver ([`482396e`](https://togithub.com/webpro/knip/commit/482396e))
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/s1adem4n/soundcloud). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 426 ++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 383 insertions(+), 45 deletions(-) diff --git a/package.json b/package.json index 641d758..f5b5d7e 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "eslint-plugin-yml": "^1.7.0", "husky": "^8.0.3", "jsonc-eslint-parser": "^2.3.0", - "knip": "2.17.1", + "knip": "2.39.0", "lint-staged": "^13.2.2", "markdownlint": "^0.31.0", "markdownlint-cli": "^0.37.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28486f3..4c4e224 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -72,14 +72,14 @@ devDependencies: specifier: ^2.3.0 version: 2.3.0 knip: - specifier: 2.17.1 - version: 2.17.1 + specifier: 2.39.0 + version: 2.39.0 lint-staged: specifier: ^13.2.2 version: 13.2.2 markdownlint: specifier: ^0.31.0 - version: 0.31.0 + version: 0.31.1 markdownlint-cli: specifier: ^0.37.0 version: 0.37.0 @@ -1151,6 +1151,53 @@ packages: tslib: 2.5.0 dev: true + /@pnpm/constants@7.1.1: + resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} + engines: {node: '>=16.14'} + dev: true + + /@pnpm/core-loggers@9.0.4(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-P5IiCwLbYy/vlCDTxEMReB67NVs1Y4ip6iIEM3Y1fbxm0JbPMWTUMKGf2fy7eqGDF3/Vuxk5H7o/A4II6SWzMA==} + engines: {node: '>=16.14'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/logger': 5.0.0 + '@pnpm/types': 9.4.0 + dev: true + + /@pnpm/error@5.0.2: + resolution: {integrity: sha512-0TEm+tWNYm+9uh6DSKyRbv8pv/6b4NL0PastLvMxIoqZbBZ5Zj1cYi332R9xsSUi31ZOsu2wpgn/bC7DA9hrjg==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/constants': 7.1.1 + dev: true + + /@pnpm/fetching-types@5.0.0: + resolution: {integrity: sha512-o9gdO1v8Uc5P2fBBuW6GSpfTqIivQmQlqjQJdFiQX0m+tgxlrMRneIg392jZuc6fk7kFqjLheInlslgJfwY+4Q==} + engines: {node: '>=16.14'} + dependencies: + '@zkochan/retry': 0.2.0 + node-fetch: 3.0.0-beta.9 + transitivePeerDependencies: + - domexception + dev: true + + /@pnpm/graceful-fs@3.2.0: + resolution: {integrity: sha512-vRoXJxscDpHak7YE9SqCkzfrayn+Lw+YueOeHIPEqkgokrHeYgYeONoc2kGh0ObHaRtNSsonozVfJ456kxLNvA==} + engines: {node: '>=16.14'} + dependencies: + graceful-fs: 4.2.11 + dev: true + + /@pnpm/logger@5.0.0: + resolution: {integrity: sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw==} + engines: {node: '>=12.17'} + dependencies: + bole: 5.0.9 + ndjson: 2.0.0 + dev: true + /@pnpm/network.ca-file@1.0.2: resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} engines: {node: '>=12.22.0'} @@ -1166,6 +1213,83 @@ packages: config-chain: 1.1.13 dev: true + /@pnpm/npm-package-arg@1.0.0: + resolution: {integrity: sha512-oQYP08exi6mOPdAZZWcNIGS+KKPsnNwUBzSuAEGWuCcqwMAt3k/WVCqVIXzBxhO5sP2b43og69VHmPj6IroKqw==} + engines: {node: '>=14.6'} + dependencies: + hosted-git-info: 4.1.0 + semver: 7.5.4 + validate-npm-package-name: 4.0.0 + dev: true + + /@pnpm/npm-resolver@17.0.0(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-XCeFga+Am3rsTO+8IIuIPb6VsZ+iCiv5QJW61YDl4XuiqoyCFzNyGgGfv05n45lIfK0Gg1jA2ewlo0LpGelCUw==} + engines: {node: '>=16.14'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/core-loggers': 9.0.4(@pnpm/logger@5.0.0) + '@pnpm/error': 5.0.2 + '@pnpm/fetching-types': 5.0.0 + '@pnpm/graceful-fs': 3.2.0 + '@pnpm/logger': 5.0.0 + '@pnpm/resolve-workspace-range': 5.0.1 + '@pnpm/resolver-base': 11.0.0 + '@pnpm/types': 9.4.0 + '@zkochan/retry': 0.2.0 + encode-registry: 3.0.1 + load-json-file: 6.2.0 + lru-cache: 10.0.1 + normalize-path: 3.0.0 + p-limit: 3.1.0 + p-memoize: 4.0.1 + parse-npm-tarball-url: 3.0.0 + path-temp: 2.1.0 + ramda: /@pnpm/ramda@0.28.1 + rename-overwrite: 4.0.3 + semver: 7.5.4 + ssri: 10.0.5 + version-selector-type: 3.0.0 + transitivePeerDependencies: + - domexception + dev: true + + /@pnpm/ramda@0.28.1: + resolution: {integrity: sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==} + dev: true + + /@pnpm/resolve-workspace-range@5.0.1: + resolution: {integrity: sha512-yQ0pMthlw8rTgS/C9hrjne+NEnnSNevCjtdodd7i15I59jMBYciHifZ/vjg0NY+Jl+USTc3dBE+0h/4tdYjMKg==} + engines: {node: '>=16.14'} + dependencies: + semver: 7.5.4 + dev: true + + /@pnpm/resolver-base@11.0.0: + resolution: {integrity: sha512-oxfjO8Ie6aBQPXSqOWGJP9s0xj9Z4cbRI7fK63WKhjwmNH4CTrSfikRL2o4FoXo2APAbJEUp2lCxx+86dq2tUg==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/types': 9.4.0 + dev: true + + /@pnpm/types@9.4.0: + resolution: {integrity: sha512-IRDuIuNobLRQe0UyY2gbrrTzYS46tTNvOEfL6fOf0Qa8NyxUzeXz946v7fQuQE3LSBf8ENBC5SXhRmDl+mBEqA==} + engines: {node: '>=16.14'} + dev: true + + /@pnpm/workspace.pkgs-graph@2.0.10(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-iGZZ23li6Ya68kHx3oaWPCN4JMzJ0njmmmWDRxUcHkc+nxtxTwpEM/FRl7yG1nBo39YwX2XTtou22h2nKipHnw==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/npm-package-arg': 1.0.0 + '@pnpm/npm-resolver': 17.0.0(@pnpm/logger@5.0.0) + '@pnpm/resolve-workspace-range': 5.0.1 + ramda: /@pnpm/ramda@0.28.1 + transitivePeerDependencies: + - '@pnpm/logger' + - domexception + dev: true + /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true @@ -1562,6 +1686,18 @@ packages: pretty-format: 29.6.1 dev: true + /@zkochan/retry@0.2.0: + resolution: {integrity: sha512-WhB+2B/ZPlW2Xy/kMJBrMbqecWXcbDDgn0K0wKBAgO2OlBTz1iLJrRWduo+DGGn0Akvz1Lu4Xvls7dJojximWw==} + engines: {node: '>=10'} + dev: true + + /@zkochan/rimraf@2.1.3: + resolution: {integrity: sha512-mCfR3gylCzPC+iqdxEA6z5SxJeOgzgbwmyxanKriIne5qZLswDe/M43aD3p5MNzwzXRhbZg/OX+MpES6Zk1a6A==} + engines: {node: '>=12.10'} + dependencies: + rimraf: 3.0.2 + dev: true + /JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true @@ -1822,6 +1958,13 @@ packages: readable-stream: 3.6.0 dev: true + /bole@5.0.9: + resolution: {integrity: sha512-35GeBG6T7GW9VmLDF2IoKAtFCqMjmmq1uICbsICI0pID7ZAyUKlf7dg1wpXmn9GcMKHtg0S19CPMU5yfY3tv+g==} + dependencies: + fast-safe-stringify: 2.1.1 + individual: 3.0.0 + dev: true + /boxen@7.0.1: resolution: {integrity: sha512-8k2eH6SRAK00NDl1iX5q17RJ8rfl53TajdYxE3ssMLehbg487dEVgsad4pIsZb/QqBgYWIl6JOauMTLGX2Kpkw==} engines: {node: '>=14.16'} @@ -2173,7 +2316,7 @@ packages: engines: {node: '>=12'} dependencies: dot-prop: 6.0.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 unique-string: 3.0.0 write-file-atomic: 3.0.3 xdg-basedir: 5.1.0 @@ -2231,6 +2374,11 @@ packages: which: 2.0.2 dev: true + /crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + dev: true + /crypto-random-string@4.0.0: resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} engines: {node: '>=12'} @@ -2349,6 +2497,11 @@ packages: - encoding dev: true + /data-uri-to-buffer@3.0.1: + resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} + engines: {node: '>= 6'} + dev: true + /data-uri-to-buffer@4.0.0: resolution: {integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==} engines: {node: '>= 12'} @@ -2551,6 +2704,13 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true + /encode-registry@3.0.1: + resolution: {integrity: sha512-6qOwkl1g0fv0DN3Y3ggr2EaZXN71aoAqPp3p/pVaWSBSIo+YjLOWN61Fva43oVyQNPf7kgm8lkudzlzojwE2jw==} + engines: {node: '>=10'} + dependencies: + mem: 8.1.1 + dev: true + /entities@1.1.2: resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} dev: true @@ -3150,12 +3310,26 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true + /fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: true + /fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 dev: true + /fetch-blob@2.1.2: + resolution: {integrity: sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==} + engines: {node: ^10.17.0 || >=12.3.0} + peerDependencies: + domexception: '*' + peerDependenciesMeta: + domexception: + optional: true + dev: true + /fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -3257,11 +3431,20 @@ packages: fetch-blob: 3.2.0 dev: true + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + /fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 dev: true @@ -3387,7 +3570,7 @@ packages: foreground-child: 3.1.1 jackspeak: 2.3.6 minimatch: 9.0.3 - minipass: 5.0.0 + minipass: 7.0.4 path-scurry: 1.10.1 dev: true @@ -3510,6 +3693,10 @@ packages: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} dev: true + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true + /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true @@ -3691,6 +3878,10 @@ packages: engines: {node: '>=8'} dev: true + /individual@3.0.0: + resolution: {integrity: sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==} + dev: true + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: @@ -4156,8 +4347,8 @@ packages: '@pkgjs/parseargs': 0.11.0 dev: true - /jiti@1.19.1: - resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true dev: true @@ -4214,6 +4405,10 @@ packages: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true + /json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -4244,7 +4439,15 @@ packages: /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 + dev: true + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 dev: true /jsonparse@1.3.1: @@ -4263,19 +4466,22 @@ packages: engines: {node: '>=0.10.0'} dev: true - /knip@2.17.1: - resolution: {integrity: sha512-+pW9RT91f0mM8/iNCy5VOYaLiponmDW2nIOBKPX1JLOvdvfolrsEKLPiNUB9Rza2tOqQYoR25yK86Ty6W7QCiQ==} + /knip@2.39.0: + resolution: {integrity: sha512-2piCiCtazV+EfshVmblfaVRTsWI+mZ/ipmBJw2V6BorN0nX+t0BcmMX7s3ozrjpS/ZWANUHOcfWyzA5dbjMM/w==} engines: {node: '>=16.17.0 <17 || >=18.6.0'} hasBin: true dependencies: '@ericcornelissen/bash-parser': 0.5.2 '@npmcli/map-workspaces': 3.0.4 + '@pkgjs/parseargs': 0.11.0 + '@pnpm/logger': 5.0.0 + '@pnpm/workspace.pkgs-graph': 2.0.10(@pnpm/logger@5.0.0) '@snyk/github-codeowners': 1.1.0 chalk: 5.3.0 easy-table: 1.2.0 fast-glob: 3.3.2 globby: 13.2.1 - jiti: 1.19.1 + jiti: 1.21.0 js-yaml: 4.1.0 micromatch: 4.0.5 minimist: 1.2.8 @@ -4283,8 +4489,10 @@ packages: strip-json-comments: 5.0.0 summary: 2.1.0 typescript: 5.2.2 - zod: 3.21.4 - zod-validation-error: 1.3.1(zod@3.21.4) + zod: 3.22.4 + zod-validation-error: 1.5.0(zod@3.22.4) + transitivePeerDependencies: + - domexception dev: true /latest-version@7.0.0: @@ -4373,6 +4581,16 @@ packages: wrap-ansi: 7.0.0 dev: true + /load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + dependencies: + graceful-fs: 4.2.11 + parse-json: 5.2.0 + strip-bom: 4.0.0 + type-fest: 0.6.0 + dev: true + /local-pkg@0.4.3: resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} engines: {node: '>=14'} @@ -4468,6 +4686,11 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true + /lru-cache@10.0.1: + resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} + engines: {node: 14 || >=16.14} + dev: true + /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -4486,11 +4709,6 @@ packages: engines: {node: '>=12'} dev: true - /lru-cache@9.1.1: - resolution: {integrity: sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==} - engines: {node: 14 || >=16.14} - dev: true - /macos-release@3.1.0: resolution: {integrity: sha512-/M/R0gCDgM+Cv1IuBG1XGdfTFnMEG6PZeT+KGWHO/OG+imqmaD9CH5vHBTycEM3+Kc4uG2Il+tFAuUWLqQOeUA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4509,13 +4727,6 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.0 - dev: true - /make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} @@ -4523,6 +4734,13 @@ packages: semver: 7.5.4 dev: true + /map-age-cleaner@0.1.3: + resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} + engines: {node: '>=6'} + dependencies: + p-defer: 1.0.0 + dev: true + /map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} @@ -4588,14 +4806,6 @@ packages: markdown-it: 8.4.2 dev: true - /markdownlint@0.31.0: - resolution: {integrity: sha512-e+jZGRGZrz1s0T4wiPDFtyQafq7sKgdbf2sdL46gRT8zLEvDDihQmGeSCV6VXp9BsfkuZ0dPTAg9hf4j6NFgjg==} - engines: {node: '>=16'} - dependencies: - markdown-it: 13.0.1 - markdownlint-micromark: 0.1.7 - dev: true - /markdownlint@0.31.1: resolution: {integrity: sha512-CKMR2hgcIBrYlIUccDCOvi966PZ0kJExDrUi1R+oF9PvqQmCrTqjOsgIvf2403OmJ+CWomuzDoylr6KbuMyvHA==} engines: {node: '>=16'} @@ -4624,6 +4834,22 @@ packages: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} dev: true + /mem@6.1.1: + resolution: {integrity: sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==} + engines: {node: '>=8'} + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 3.1.0 + dev: true + + /mem@8.1.1: + resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} + engines: {node: '>=10'} + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 3.1.0 + dev: true + /meow@12.1.1: resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} engines: {node: '>=16.10'} @@ -4690,6 +4916,11 @@ packages: engines: {node: '>=6'} dev: true + /mimic-fn@3.1.0: + resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} + engines: {node: '>=8'} + dev: true + /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} @@ -4736,9 +4967,9 @@ packages: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: true - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} dev: true /mlly@1.4.0: @@ -4777,6 +5008,18 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true + /ndjson@2.0.0: + resolution: {integrity: sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + json-stringify-safe: 5.0.1 + minimist: 1.2.8 + readable-stream: 3.6.0 + split2: 3.2.2 + through2: 4.0.2 + dev: true + /netmask@2.0.2: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} engines: {node: '>= 0.4.0'} @@ -4806,6 +5049,16 @@ packages: whatwg-url: 5.0.0 dev: true + /node-fetch@3.0.0-beta.9: + resolution: {integrity: sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==} + engines: {node: ^10.17 || >=12.3} + dependencies: + data-uri-to-buffer: 3.0.1 + fetch-blob: 2.1.2 + transitivePeerDependencies: + - domexception + dev: true + /node-fetch@3.3.1: resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5050,6 +5303,11 @@ packages: engines: {node: '>=12.20'} dev: true + /p-defer@1.0.0: + resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} + engines: {node: '>=4'} + dev: true + /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -5099,6 +5357,14 @@ packages: aggregate-error: 3.1.0 dev: true + /p-memoize@4.0.1: + resolution: {integrity: sha512-km0sP12uE0dOZ5qP+s7kGVf07QngxyG0gS8sYFvFWhqlgzOsSy+m71aUejf/0akxj5W7gE//2G74qTv6b4iMog==} + engines: {node: '>=10'} + dependencies: + mem: 6.1.1 + mimic-fn: 3.1.0 + dev: true + /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -5178,6 +5444,13 @@ packages: engines: {node: '>=12'} dev: true + /parse-npm-tarball-url@3.0.0: + resolution: {integrity: sha512-InpdgIdNe5xWMEUcrVQUniQKwnggBtJ7+SCwh7zQAZwbbIYZV9XdgJyhtmDSSvykFyQXoe4BINnzKTfCwWLs5g==} + engines: {node: '>=8.15'} + dependencies: + semver: 6.3.0 + dev: true + /parse-path@7.0.0: resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} dependencies: @@ -5223,8 +5496,15 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 9.1.1 - minipass: 5.0.0 + lru-cache: 10.0.1 + minipass: 7.0.4 + dev: true + + /path-temp@2.1.0: + resolution: {integrity: sha512-cMMJTAZlion/RWRRC48UbrDymEIt+/YSD/l8NqjneyDw2rDOBQcP5yRkMB4CYGn47KMhZvbblBP7Z79OsMw72w==} + engines: {node: '>=8.15'} + dependencies: + unique-string: 2.0.0 dev: true /path-type@4.0.0: @@ -5543,6 +5823,14 @@ packages: - supports-color dev: true + /rename-overwrite@4.0.3: + resolution: {integrity: sha512-e1zOWZh4Lauz5DcLMC8j4eoOHPIrZkAVpiocE9SkDE1ZrGMW+W88LR1Y2YjD1DFgOYfJWqSsK6JKsRfuRH+tbQ==} + engines: {node: '>=12.10'} + dependencies: + '@zkochan/rimraf': 2.1.3 + fs-extra: 10.1.0 + dev: true + /repeat-string@1.6.1: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} @@ -5895,6 +6183,12 @@ packages: resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} dev: true + /split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + dependencies: + readable-stream: 3.6.0 + dev: true + /split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} @@ -5904,6 +6198,13 @@ packages: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true + /ssri@10.0.5: + resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minipass: 7.0.4 + dev: true + /stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true @@ -5987,6 +6288,11 @@ packages: engines: {node: '>=4'} dev: true + /strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: true + /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -6074,6 +6380,12 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true + /through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + dependencies: + readable-stream: 3.6.0 + dev: true + /through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: true @@ -6286,6 +6598,13 @@ packages: string.fromcodepoint: 0.2.1 dev: true + /unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + dependencies: + crypto-random-string: 2.0.0 + dev: true + /unique-string@3.0.0: resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} engines: {node: '>=12'} @@ -6308,6 +6627,11 @@ packages: engines: {node: '>= 4.0.0'} dev: true + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} @@ -6366,6 +6690,13 @@ packages: spdx-expression-parse: 3.0.1 dev: true + /validate-npm-package-name@4.0.0: + resolution: {integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + builtins: 5.0.1 + dev: true + /validate-npm-package-name@5.0.0: resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6373,6 +6704,13 @@ packages: builtins: 5.0.1 dev: true + /version-selector-type@3.0.0: + resolution: {integrity: sha512-PSvMIZS7C1MuVNBXl/CDG2pZq8EXy/NW2dHIdm3bVP5N0PC8utDK8ttXLXj44Gn3J0lQE3U7Mpm1estAOd+eiA==} + engines: {node: '>=10.13'} + dependencies: + semver: 7.5.4 + dev: true + /vite-node@0.33.0(@types/node@18.11.18): resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==} engines: {node: '>=v14.18.0'} @@ -6684,15 +7022,15 @@ packages: engines: {node: '>=12.20'} dev: true - /zod-validation-error@1.3.1(zod@3.21.4): - resolution: {integrity: sha512-cNEXpla+tREtNdAnNKY4xKY1SGOn2yzyuZMu4O0RQylX9apRpUjNcPkEc3uHIAr5Ct7LenjZt6RzjEH6+JsqVQ==} + /zod-validation-error@1.5.0(zod@3.22.4): + resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} engines: {node: '>=16.0.0'} peerDependencies: zod: ^3.18.0 dependencies: - zod: 3.21.4 + zod: 3.22.4 dev: true - /zod@3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} dev: true