@greenwood/cli
Version:
25 lines (20 loc) • 611 B
JavaScript
import { checkResourceExists } from "../../lib/resource-utils.js";
const greenwoodPluginCopyAssets = [
{
type: "copy",
name: "plugin-copy-assets",
provider: async (compilation) => {
const { outputDir, userWorkspace } = compilation.context;
const fromAssetsDirUrl = new URL("./assets/", userWorkspace);
const assets = [];
if (await checkResourceExists(fromAssetsDirUrl)) {
assets.push({
from: fromAssetsDirUrl,
to: new URL("./assets/", outputDir),
});
}
return assets;
},
},
];
export { greenwoodPluginCopyAssets };