fix: optimize the dependency detection script prompt and fix the loop dependency problem

This commit is contained in:
vince
2024-07-10 21:40:29 +08:00
parent a765d3bbc0
commit 25a1e93ab2
12 changed files with 56 additions and 51 deletions

View File

@@ -10,6 +10,7 @@ async function runDepcheck() {
packages.map(async (pkg) => {
if (
[
'@vben/backend-mock',
'@vben/commitlint-config',
'@vben/eslint-config',
'@vben/lint-staged-config',
@@ -40,6 +41,17 @@ async function runDepcheck() {
ignorePatterns: ['dist', 'node_modules', 'public'],
});
// 删除file:前缀的依赖提示,该依赖是本地依赖
Reflect.deleteProperty(unused.missing, 'file:');
Object.keys(unused.missing).forEach((key) => {
unused.missing[key] = unused.missing[key].filter(
(item: string) => !item.startsWith('/'),
);
if (unused.missing[key].length === 0) {
Reflect.deleteProperty(unused.missing, key);
}
});
if (
Object.keys(unused.missing).length === 0 &&
unused.dependencies.length === 0 &&