diff --git a/package.json b/package.json index 001b4a73..a1459175 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,6 @@ "lint:dpdm": "dpdm -T --tsconfig ./tsconfig.json --no-tree --no-warning --exit-code circular:1 src/main/index.ts", "lint:dpdm:renderer": "dpdm -T --tsconfig ./tsconfig.json --no-tree --no-warning --exit-code circular:1 src/renderer/main.ts", "lint:fix": "eslint --fix --ext .js,.jsx,.ts,.tsx,.vue src/ scripts/ .", - "ncu": "node ./scripts/check-dep.js", "postinstall": "electron-builder install-app-deps", "postuninstall": "electron-builder install-app-deps", "prebuild": "electron-vite build", @@ -125,15 +124,14 @@ "globals": "^16.4.0", "husky": "^9.1.7", "node-bump-version": "^2.0.0", - "npm-check-updates": "^18.3.0", "prettier": "^3.6.2", "stylus": "^0.64.0", - "typescript": "^5.9.2", + "typescript": "^5.8.2", "typescript-eslint": "^8.44.1", "vite": "^7.1.7", "vitest": "^3.2.4", "vue-eslint-parser": "^10.2.0", - "vue-tsc": "^3.0.8" + "vue-tsc": "^3.1.0" }, "config": { "commitizen": { diff --git a/scripts/check-dep.js b/scripts/check-dep.js deleted file mode 100644 index ab2f1788..00000000 --- a/scripts/check-dep.js +++ /dev/null @@ -1,38 +0,0 @@ -import axios from 'axios' -import { run } from 'npm-check-updates' - -async function getRepositoryInfo(packageName) { - try { - const { data } = await axios.get(`https://registry.npmjs.org/${packageName}`) - const repository = data.repository - if (repository && repository.url) { - const gitUrl = repository.url.replace('git+', '').replace('.git', '') - const isGitHub = gitUrl.includes('github.com') - - return isGitHub ? `${gitUrl}/releases` : gitUrl - } - } catch (error) { - console.error(`Error fetching repository info for ${packageName}: ${error.message}`) - } - return null -} - -async function checkUpdates() { - const updated = await run({ - packageFile: './package.json', - upgrade: false - }) - - if (!Object.keys(updated).length) { - console.log('All dependencies are up-to-date!') - return - } - - console.log('Dependencies that need to be updated:') - for (const [key] of Object.entries(updated)) { - const repoUrl = await getRepositoryInfo(key) - console.log(`${key}: ${updated[key]} ${repoUrl ? `- [GitHub/Repo](${repoUrl})` : ''}`) - } -} - -checkUpdates().catch(err => console.error(err)) diff --git a/yarn.lock b/yarn.lock index 5687d24e..44b2af26 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3876,14 +3876,6 @@ "@vue/compiler-dom" "3.5.22" "@vue/shared" "3.5.22" -"@vue/compiler-vue2@^2.7.16": - version "2.7.16" - resolved "https://registry.yarnpkg.com/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz#2ba837cbd3f1b33c2bc865fbe1a3b53fb611e249" - integrity sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A== - dependencies: - de-indent "^1.0.2" - he "^1.2.0" - "@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.6.4": version "6.6.4" resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz#cbe97fe0162b365edc1dba80e173f90492535343" @@ -3928,16 +3920,15 @@ eslint-plugin-promise "^7.2.1" globals "^16.0.0" -"@vue/language-core@3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-3.0.8.tgz#818a2fa2e8296f7faeb5c6d5019ce6bb09fb2c6e" - integrity sha512-eYs6PF7bxoPYvek9qxceo1BCwFbJZYqJll+WaYC8o8ec60exqj+n+QRGGiJHSeUfYp0hDxARbMdxMq/fbPgU5g== +"@vue/language-core@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-3.1.0.tgz#b2cf6505402f15da1f1b88ef95593cdedf2a3237" + integrity sha512-a7ns+X9vTbdmk7QLrvnZs8s4E1wwtxG/sELzr6F2j4pU+r/OoAv6jJGSz+5tVTU6e4+3rjepGhSP8jDmBBcb3w== dependencies: "@volar/language-core" "2.4.23" "@vue/compiler-dom" "^3.5.0" - "@vue/compiler-vue2" "^2.7.16" "@vue/shared" "^3.5.0" - alien-signals "^2.0.5" + alien-signals "^3.0.0" muggle-string "^0.4.1" path-browserify "^1.0.1" picomatch "^4.0.2" @@ -4207,10 +4198,10 @@ ali-oss@^6.23.0: utility "^1.18.0" xml2js "^0.6.2" -alien-signals@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/alien-signals/-/alien-signals-2.0.5.tgz#7528fc28de7cd76ccb6aad1d46d5b5635ce10805" - integrity sha512-PdJB6+06nUNAClInE3Dweq7/2xVAYM64vvvS1IHVHSJmgeOtEdrAGyp7Z2oJtYm0B342/Exd2NT0uMJaThcjLQ== +alien-signals@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/alien-signals/-/alien-signals-3.0.0.tgz#e1e5259a3bfcec740a46ee2c67f176184be89457" + integrity sha512-JHoRJf18Y6HN4/KZALr3iU+0vW9LKG+8FMThQlbn4+gv8utsLIkwpomjElGPccGeNwh0FI2HN6BLnyFLo6OyLQ== ansi-escapes@^3.2.0: version "3.2.0" @@ -5283,11 +5274,6 @@ dayjs@^1.11.18: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.18.tgz#835fa712aac52ab9dec8b1494098774ed7070a11" integrity sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA== -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== - debounce-fn@^4.0.0: version "4.0.0" resolved "https://registry.npmmirror.com/debounce-fn/-/debounce-fn-4.0.0.tgz#ed76d206d8a50e60de0dd66d494d82835ffe61c7" @@ -6958,11 +6944,6 @@ hasown@^2.0.2: dependencies: function-bind "^1.1.2" -he@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - heic-convert@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/heic-convert/-/heic-convert-2.1.0.tgz#7f764529e37591ae263ef49582d1d0c13491526e" @@ -8504,11 +8485,6 @@ normalize-url@^8.0.1: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.2.tgz#3b343a42f837e4dae2b01917c04e8de3782e9170" integrity sha512-Ee/R3SyN4BuynXcnTaekmaVdbDAEiNrHqjQIA37mHU8G9pf7aaAD4ZX3XjBLo6rsdcxA/gtkcNYZLt30ACgynw== -npm-check-updates@^18.3.0: - version "18.3.0" - resolved "https://registry.yarnpkg.com/npm-check-updates/-/npm-check-updates-18.3.0.tgz#d2094b11e9557755813e35c1f470fe30c0c3a4e3" - integrity sha512-Wcm90Af5JuzxwPTtdLl0OH2O1TCeqPTYBch1M3bePmfqylRMiFXXh+uglE4sfMjwdTjw7aIReMwudXeqoYvh2Q== - npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" @@ -10362,7 +10338,7 @@ typescript@^5.4.3: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e" integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== -typescript@^5.9.2: +typescript@^5.8.2: version "5.9.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.2.tgz#d93450cddec5154a2d5cabe3b8102b83316fb2a6" integrity sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A== @@ -10805,13 +10781,13 @@ vue-router@^4.5.1: dependencies: "@vue/devtools-api" "^6.6.4" -vue-tsc@^3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-3.0.8.tgz#291c4ecf192f0bde15439c85cf65c8a9aba5b360" - integrity sha512-H9yg/m6ywykmWS+pIAEs65v2FrVm5uOA0a0dHkX6Sx8dNg1a1m4iudt/6eGa9fAenmNHGlLFN9XpWQb8i5sU1w== +vue-tsc@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-3.1.0.tgz#281381334b1a51f30a1e777c8b0835e5656be4dd" + integrity sha512-fbMynMG7kXSnqZTRBSCh9ROYaVpXfCZbEO0gY3lqOjLbp361uuS88n6BDajiUriDIF+SGLWoinjvf6stS2J3Gg== dependencies: "@volar/typescript" "2.4.23" - "@vue/language-core" "3.0.8" + "@vue/language-core" "3.1.0" vue3-lazyload@^0.3.8: version "0.3.8"