diff --git a/packages/core/src/lib/copier.js b/packages/core/src/lib/copier.js index ef7990ec5..4fdbe6024 100644 --- a/packages/core/src/lib/copier.js +++ b/packages/core/src/lib/copier.js @@ -49,12 +49,22 @@ const copier = () => { //find out where we are const basePath = path.resolve(process.cwd()); - const copyOptions = { + let copyOptions = { overwrite: true, emitter: patternlab.events, debug: patternlab.config.logLevel === 'debug', }; + // Adding assets to filter for in case of transformedAssetTypes defined; adapted regex from packages/core/src/lib/watchAssets.js#L45 + if (patternlab.config.transformedAssetTypes) { + copyOptions.filter = new RegExp( + `^.*\\.(?!${patternlab.config.transformedAssetTypes.join( + '$|' + )}$)[^.]+$`, + 'i' + ); + } + //loop through each directory asset object (source / public pairing) const copyPromises = [];