diff --git a/package-lock.json b/package-lock.json index 621922faac..c03a5a5ac3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,6 +33,7 @@ "services/third-party-references", "services/tpdsworker", "services/web", + "tools/dependency-management", "tools/saas-e2e", "tools/migrations" ], @@ -21617,6 +21618,13 @@ "@types/node": "*" } }, + "node_modules/@types/is-core-module": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@types/is-core-module/-/is-core-module-2.2.2.tgz", + "integrity": "sha512-ht+SC4Z4M1WOSaGweZ052H51lNGErPltoQiCRMvlPUUxAx5fuNAk9f6oqFjxGH2ViBSjdGVUwOwpT9YNsDjFLQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", @@ -21758,6 +21766,13 @@ "resolved": "https://registry.npmjs.org/@types/mime-db/-/mime-db-1.43.1.tgz", "integrity": "sha512-kGZJY+R+WnR5Rk+RPHUMERtb2qBRViIHCBdtUrY+NmwuGb8pQdfTqQiCKPrxpdoycl8KWm2DLdkpoSdt479XoQ==" }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/mocha": { "version": "10.0.6", "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.6.tgz", @@ -42942,6 +42957,20 @@ "node": ">= 10.13.0" } }, + "node_modules/npm-check-updates": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-18.3.1.tgz", + "integrity": "sha512-5HwKPq7ybOOA1xB4FZg/1ToZZ5/i93U8m3co1mb3GYZAZPDkcxEFukQTTp/Abym+ZY6ShfrHl45Y0rCcwsNnQA==", + "license": "Apache-2.0", + "bin": { + "ncu": "build/cli.js", + "npm-check-updates": "build/cli.js" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0", + "npm": ">=8.12.1" + } + }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -43439,6 +43468,10 @@ "@otplib/preset-v11": "^12.0.1" } }, + "node_modules/outdated-dependencies": { + "resolved": "tools/dependency-management", + "link": true + }, "node_modules/overleaf-editor": { "resolved": "services/history-v1", "link": true @@ -59897,6 +59930,50 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, + "tools/dependency-management": { + "name": "outdated-dependencies", + "version": "1.0.0", + "dependencies": { + "is-core-module": "^2.16.1", + "minimist": "^1.2.8", + "npm-check-updates": "^18.1.1", + "semver": "^7.7.2" + }, + "devDependencies": { + "@types/is-core-module": "^2.2.2", + "@types/minimist": "^1.2.5", + "@types/node": "^22.18.13" + } + }, + "tools/dependency-management/node_modules/@types/node": { + "version": "22.19.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", + "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "tools/dependency-management/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "tools/dependency-management/node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, "tools/migrations": { "name": "@overleaf/migrations", "dependencies": { diff --git a/package.json b/package.json index d492778d95..878e62bb13 100644 --- a/package.json +++ b/package.json @@ -76,6 +76,7 @@ "services/third-party-references", "services/tpdsworker", "services/web", + "tools/dependency-management", "tools/saas-e2e", "tools/migrations" ]