File tree Expand file tree Collapse file tree 4 files changed +11
-13
lines changed
Expand file tree Collapse file tree 4 files changed +11
-13
lines changed Original file line number Diff line number Diff line change @@ -6,26 +6,24 @@ generate_indices() {
66 local dir=" $1 "
77 local index_file=" $dir /index.ts"
88
9- local ts_files
10- ts_files= $ ( find " $dir " -maxdepth 1 -type f -name " *.ts" ! -name " index.ts" )
11- if [[ -z " $ ts_files" ]]; then
9+ local -a ts_files
10+ mapfile -t ts_files < < ( find " $dir " -maxdepth 1 -type f -name " *.ts" ! -name " index.ts" | sort )
11+ if [[ ${ # ts_files[@]} -eq 0 ]]; then
1212 return
1313 fi
1414
1515 echo " Generating index.ts for $dir "
1616
1717 echo " /* Auto-generated by $( basename " $( test -L " $0 " && readlink " $0 " || echo " $0 " ) " ) */" > " $index_file "
18- for file in $ ts_files; do
18+ for file in " ${ ts_files[@]} " ; do
1919 local module_name
2020 module_name=$( basename " $file " .ts)
2121 echo " export * from \" ./$module_name .js\" ;" >> " $index_file "
2222 done
2323
24- for subdir in " $dir " /* ; do
25- if [[ ! -d " $subdir " ]]; then
26- continue
27- fi
28-
24+ local -a subdirs
25+ mapfile -t subdirs < <( find " $dir " -mindepth 1 -maxdepth 1 -type d | sort)
26+ for subdir in " ${subdirs[@]} " ; do
2927 generate_indices " $subdir "
3028 done
3129
Original file line number Diff line number Diff line change 11/* Auto-generated by generateIndices.sh */
2- export * from "./Server.js" ;
32export * from "./Request.js" ;
43export * from "./ServerErrorRegistry.js" ;
4+ export * from "./Server.js" ;
55export * from "./response/index.js" ;
66export * from "./routing/index.js" ;
Original file line number Diff line number Diff line change 11/* Auto-generated by generateIndices.sh */
2- export * from "./EmptyResponse.js" ;
32export * from "./BufferResponse.js" ;
4- export * from "./TextResponse .js" ;
3+ export * from "./EmptyResponse .js" ;
54export * from "./JsonResponse.js" ;
65export * from "./Response.js" ;
6+ export * from "./TextResponse.js" ;
Original file line number Diff line number Diff line change 11/* Auto-generated by generateIndices.sh */
2- export * from "./Route.js" ;
32export * from "./RouteRegistry.js" ;
3+ export * from "./Route.js" ;
You can’t perform that action at this time.
0 commit comments