diff --git a/build/utils/artifact.js b/build/utils/artifact.js index d3399ce..8187de3 100644 --- a/build/utils/artifact.js +++ b/build/utils/artifact.js @@ -30,8 +30,10 @@ const validateArtifact = function validateArtifact (artifact) { ) ); } else if (artifact.type === 'copy') { - if (!artifact.options) return false; - return typeof artifact.options.source === 'string'; + if (!artifact.options) return true; + else if (Object.hasOwn(artifact.options), 'source') { + return typeof artifact.options.source === 'string'; + } else return true; } }; @@ -55,7 +57,12 @@ 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); + const srcPath = join( + srcBase, + artifact.options + ? (artifact.options.source ?? artifact.path) + : artifact.path + ); await cp( srcPath, distPath,