From bc4f79d813b7ae789b8f8af025e2a74cb85ee8ee Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Wed, 29 Jul 2026 21:01:04 +0200 Subject: [PATCH] feat(build): allow to copy directories recursively --- build/utils/artifact.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/build/utils/artifact.js b/build/utils/artifact.js index 9c18544..7068bd2 100644 --- a/build/utils/artifact.js +++ b/build/utils/artifact.js @@ -15,7 +15,7 @@ limitations under the License. */ import { checkFileReadAccess, exists, isDirectory } from './fileAccess.js'; -import { copyFile, mkdir, writeFile } from 'node:fs/promises'; +import { cp, mkdir, writeFile } from 'node:fs/promises'; import { dirname, join } from 'node:path'; const validateArtifact = function validateArtifact (artifact) { @@ -71,9 +71,13 @@ export const processArtifact = async function processArtifact (artifact, { srcBa console.log(`Wrote to ${distPath}`); } else if (artifact.type === 'copy') { const srcPath = join(srcBase, artifact.options.source); - await copyFile( + await cp( srcPath, - distPath + distPath, + { + recursive: true, + force: true + } ); console.log(`Copied ${srcPath} -> ${distPath}`); }