Feat(legal): legal notice #8

Merged
jakob.scheid merged 20 commits from feature/imprint into main 2026-08-01 13:49:14 +02:00
Showing only changes of commit 0b91bc7e4e - Show all commits
+9 -2
View File
@@ -30,8 +30,10 @@ const validateArtifact = function validateArtifact (artifact) {
) )
); );
} else if (artifact.type === 'copy') { } else if (artifact.type === 'copy') {
if (!artifact.options) return false; if (!artifact.options) return true;
else if (Object.hasOwn(artifact.options), 'source') {
return typeof artifact.options.source === 'string'; 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}`); console.log(`Wrote to ${distPath}`);
} else if (artifact.type === 'copy') { } 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( await cp(
srcPath, srcPath,
distPath, distPath,