From 182f3b7887fe430aa53ef06a9596058ece5a686e Mon Sep 17 00:00:00 2001 From: Guillaume Chau Date: Mon, 11 Jun 2018 17:35:48 +0200 Subject: [PATCH] fix: check more files for links --- scripts/checkLinks.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/scripts/checkLinks.js b/scripts/checkLinks.js index e0626b9cf..02adf5af5 100644 --- a/scripts/checkLinks.js +++ b/scripts/checkLinks.js @@ -2,7 +2,6 @@ const path = require('path') const fs = require('fs') const request = require('request-promise-native') -const root = path.resolve(__dirname, '../packages/@vue') const promises = [] async function checkLink (file, link, n) { @@ -36,23 +35,22 @@ function checkLinks (file) { } } -function checkFiles (folder, recursive = false) { +function checkFiles (folder, all = false, recursive = false) { const files = fs.readdirSync(folder) for (const file of files) { const fullPath = path.join(folder, file) - if (file === 'ui.js') { + if (file === 'ui.js' || file === 'prompts.js') { checkLinks(fullPath) } else if (fs.statSync(fullPath).isDirectory()) { - if (file === 'ui') { - checkLinks(path.join(fullPath, 'index.js')) - } else if (recursive) { - checkFiles(fullPath) - } + checkFiles(fullPath, file === 'ui' || file === 'prompts') + } else if (all) { + checkLinks(fullPath) } } } -checkFiles(root, true) +checkFiles(path.resolve(__dirname, '../packages/@vue'), false, true) +checkFiles(path.resolve(__dirname, '../packages/@vue/cli/lib/promptModules'), true, true) Promise.all(promises).catch(() => { process.exit(1) })