diff --git a/index.js b/index.js index 2293e23..d6eed2d 100644 --- a/index.js +++ b/index.js @@ -1,3 +1,4 @@ +const { normalize } = require("path"); const prepareFolders = require("./lib/steps/prepareFolders"); const copyPublicFiles = require("./lib/steps/copyPublicFiles"); const copyNextAssets = require("./lib/steps/copyNextAssets"); @@ -18,8 +19,10 @@ const { */ const nextOnNetlify = (options = {}) => { - const functionsPath = options.functionsDir || NETLIFY_FUNCTIONS_PATH; - const publishPath = options.publishDir || NETLIFY_PUBLISH_PATH; + const functionsPath = normalize( + options.functionsDir || NETLIFY_FUNCTIONS_PATH + ); + const publishPath = normalize(options.publishDir || NETLIFY_PUBLISH_PATH); const trackNextOnNetlifyFiles = prepareFolders({ functionsPath, diff --git a/lib/steps/copyPublicFiles.js b/lib/steps/copyPublicFiles.js index 07f10ae..cf9259b 100644 --- a/lib/steps/copyPublicFiles.js +++ b/lib/steps/copyPublicFiles.js @@ -8,8 +8,10 @@ const copyPublicFiles = (publishPath) => { if (!existsSync(PUBLIC_PATH)) return; // Perform copy operation - logTitle("🌍️ Copying", PUBLIC_PATH, "folder to", publishPath); - copySync(PUBLIC_PATH, publishPath); + if (publishPath !== PUBLIC_PATH) { + logTitle("🌍️ Copying", PUBLIC_PATH, "folder to", publishPath); + copySync(PUBLIC_PATH, publishPath); + } }; module.exports = copyPublicFiles;