diff --git a/package-lock.json b/package-lock.json index 4abe865..44f478b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,15 +15,15 @@ "virtual-code-owners": "dist/run-cli.js" }, "devDependencies": { - "@types/node": "22.10.2", + "@types/node": "22.10.7", "c8": "10.1.3", "clean-pkg-json": "1.2.0", - "dependency-cruiser": "16.8.0", + "dependency-cruiser": "16.9.0", "husky": "9.1.7", - "lint-staged": "15.3.0", + "lint-staged": "15.4.1", "prettier": "3.4.2", "tsx": "4.19.2", - "typescript": "5.7.2", + "typescript": "5.7.3", "upem": "9.0.4", "watskeburt": "4.2.2" }, @@ -566,9 +566,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", - "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "version": "22.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", + "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", "dev": true, "dependencies": { "undici-types": "~6.20.0" @@ -992,10 +992,11 @@ } }, "node_modules/dependency-cruiser": { - "version": "16.8.0", - "resolved": "https://registry.npmjs.org/dependency-cruiser/-/dependency-cruiser-16.8.0.tgz", - "integrity": "sha512-VyBzIrLHfG7rT36URln+CTy8VSjrLB7YDlMx5vtBSHRHCOXgLUCcP4n5ZoD+s166T0i5LN33q1CvBkEOGsDTSg==", + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/dependency-cruiser/-/dependency-cruiser-16.9.0.tgz", + "integrity": "sha512-Gc/xHNOBq1nk5i7FPCuexCD0m2OXB/WEfiSHfNYQaQaHZiZltnl5Ixp/ZG38Jvi8aEhKBQTHV4Aw6gmR7rWlOw==", "dev": true, + "license": "MIT", "dependencies": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", @@ -1003,9 +1004,9 @@ "acorn-loose": "^8.4.0", "acorn-walk": "^8.3.4", "ajv": "^8.17.1", - "commander": "^12.1.0", - "enhanced-resolve": "^5.17.1", - "ignore": "^6.0.2", + "commander": "^13.0.0", + "enhanced-resolve": "^5.18.0", + "ignore": "^7.0.0", "interpret": "^3.1.1", "is-installed-globally": "^1.0.0", "json5": "^2.2.3", @@ -1032,6 +1033,16 @@ "node": "^18.17||>=20" } }, + "node_modules/dependency-cruiser/node_modules/commander": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.0.0.tgz", + "integrity": "sha512-oPYleIY8wmTVzkvQq10AEok6YcTC4sRUBl8F9gVuwchGVUCTbl/vhLTaQqutuuySYOsu8YTgV+OxKc/8Yvx+mQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -1047,9 +1058,9 @@ "license": "MIT" }, "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", + "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1398,9 +1409,9 @@ } }, "node_modules/ignore": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", - "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.0.tgz", + "integrity": "sha512-lcX8PNQygAa22u/0BysEY8VhaFRzlOkvdlKczDPnJvrkJD1EuqzEky5VYYKM2iySIuaVIDv9N190DfSreSLw2A==", "dev": true, "license": "MIT", "engines": { @@ -1700,11 +1711,10 @@ } }, "node_modules/lint-staged": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.3.0.tgz", - "integrity": "sha512-vHFahytLoF2enJklgtOtCtIjZrKD/LoxlaUusd5nh7dWv/dkKQJY74ndFSzxCdv7g0ueGg1ORgTSt4Y9LPZn9A==", + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.4.1.tgz", + "integrity": "sha512-P8yJuVRyLrm5KxCtFx+gjI5Bil+wO7wnTl7C3bXhvtTaAFGirzeB24++D0wGoUwxrUKecNiehemgCob9YL39NA==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "~5.4.1", "commander": "~12.1.0", @@ -2665,10 +2675,11 @@ } }, "node_modules/typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index b04c255..5cb3cfb 100644 --- a/package.json +++ b/package.json @@ -47,15 +47,15 @@ "url": "https://github.com/sverweij/virtual-code-owners/issues" }, "devDependencies": { - "@types/node": "22.10.2", + "@types/node": "22.10.7", "c8": "10.1.3", "clean-pkg-json": "1.2.0", - "dependency-cruiser": "16.8.0", + "dependency-cruiser": "16.9.0", "husky": "9.1.7", - "lint-staged": "15.3.0", + "lint-staged": "15.4.1", "prettier": "3.4.2", "tsx": "4.19.2", - "typescript": "5.7.2", + "typescript": "5.7.3", "upem": "9.0.4", "watskeburt": "4.2.2" }, diff --git a/tools/dependency-cruiser-config/options.yml b/tools/dependency-cruiser-config/options.yml index 3593a97..417cda0 100644 --- a/tools/dependency-cruiser-config/options.yml +++ b/tools/dependency-cruiser-config/options.yml @@ -5,6 +5,7 @@ moduleSystems: - cjs - es6 prefix: https://github.com/sverweij/virtual-code-owners/blob/main/ +skipAnalysisNotInRules: true tsPreCompilationDeps: true tsConfig: fileName: tsconfig.json