@@ -2,7 +2,6 @@ const path = require('path')
2
2
const fs = require ( 'fs' )
3
3
const request = require ( 'request-promise-native' )
4
4
5
- const root = path . resolve ( __dirname , '../packages/@vue' )
6
5
const promises = [ ]
7
6
8
7
async function checkLink ( file , link , n ) {
@@ -36,23 +35,22 @@ function checkLinks (file) {
36
35
}
37
36
}
38
37
39
- function checkFiles ( folder , recursive = false ) {
38
+ function checkFiles ( folder , all = false , recursive = false ) {
40
39
const files = fs . readdirSync ( folder )
41
40
for ( const file of files ) {
42
41
const fullPath = path . join ( folder , file )
43
- if ( file === 'ui.js' ) {
42
+ if ( file === 'ui.js' || file === 'prompts.js' ) {
44
43
checkLinks ( fullPath )
45
44
} else if ( fs . statSync ( fullPath ) . isDirectory ( ) ) {
46
- if ( file === 'ui' ) {
47
- checkLinks ( path . join ( fullPath , 'index.js' ) )
48
- } else if ( recursive ) {
49
- checkFiles ( fullPath )
50
- }
45
+ checkFiles ( fullPath , file === 'ui' || file === 'prompts' )
46
+ } else if ( all ) {
47
+ checkLinks ( fullPath )
51
48
}
52
49
}
53
50
}
54
51
55
- checkFiles ( root , true )
52
+ checkFiles ( path . resolve ( __dirname , '../packages/@vue' ) , false , true )
53
+ checkFiles ( path . resolve ( __dirname , '../packages/@vue/cli/lib/promptModules' ) , true , true )
56
54
Promise . all ( promises ) . catch ( ( ) => {
57
55
process . exit ( 1 )
58
56
} )
0 commit comments