Skip to content

Commit cc8a8a9

Browse files
committed
PR feedback
1 parent 7045c74 commit cc8a8a9

File tree

1 file changed

+22
-40
lines changed

1 file changed

+22
-40
lines changed

src/esbuild.js

Lines changed: 22 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,25 @@ const path = require("path")
55
const production = process.argv.includes("--production")
66
const watch = process.argv.includes("--watch")
77

8+
function copyDir(srcDir, dstDir, count) {
9+
const entries = fs.readdirSync(srcDir, { withFileTypes: true })
10+
11+
for (const entry of entries) {
12+
const srcPath = path.join(srcDir, entry.name)
13+
const dstPath = path.join(dstDir, entry.name)
14+
15+
if (entry.isDirectory()) {
16+
fs.mkdirSync(dstPath, { recursive: true })
17+
count = copyDir(srcPath, dstPath, count)
18+
} else {
19+
count = count + 1
20+
fs.copyFileSync(srcPath, dstPath)
21+
}
22+
}
23+
24+
return count
25+
}
26+
827
/**
928
* @type {import('esbuild').Plugin}
1029
*/
@@ -77,25 +96,8 @@ function copyLocaleFiles() {
7796
}
7897

7998
fs.mkdirSync(destDir, { recursive: true })
80-
81-
function copyDir(src, dest) {
82-
const entries = fs.readdirSync(src, { withFileTypes: true })
83-
84-
for (const entry of entries) {
85-
const srcPath = path.join(src, entry.name)
86-
const destPath = path.join(dest, entry.name)
87-
88-
if (entry.isDirectory()) {
89-
fs.mkdirSync(destPath, { recursive: true })
90-
copyDir(srcPath, destPath)
91-
} else {
92-
fs.copyFileSync(srcPath, destPath)
93-
}
94-
}
95-
}
96-
97-
copyDir(srcDir, destDir)
98-
console.log(`[copy-locales-files] Copied locale files to ${destDir}`)
99+
const count = copyDir(srcDir, destDir, 0)
100+
console.log(`[copy-locales-files] Copied ${count} locale files to ${destDir}`)
99101
}
100102

101103
function setupLocaleWatcher() {
@@ -171,27 +173,7 @@ const copyAssets = {
171173
}
172174

173175
fs.mkdirSync(dstDir, { recursive: true })
174-
175-
let count = 0
176-
177-
function copyDir(src, dest) {
178-
const entries = fs.readdirSync(src, { withFileTypes: true })
179-
180-
for (const entry of entries) {
181-
const srcPath = path.join(src, entry.name)
182-
const dstDir = path.join(dest, entry.name)
183-
184-
if (entry.isDirectory()) {
185-
fs.mkdirSync(dstDir, { recursive: true })
186-
copyDir(srcPath, dstDir)
187-
} else {
188-
fs.copyFileSync(srcPath, dstDir)
189-
count++
190-
}
191-
}
192-
}
193-
194-
copyDir(srcDir, dstDir)
176+
const count = copyDir(srcDir, dstDir, 0)
195177
console.log(`[copy-assets] Copied ${count} assets from ${srcDir} to ${dstDir}`)
196178
}
197179
})

0 commit comments

Comments
 (0)