You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I agree to follow the code of conduct that this project uses.
I have searched the issue tracker for a bug that matches the one I want to file, without success.
Electron Forge version
7.2.0
Electron version
27.1.2
Operating system
maxOS 13.2.1
Last known working Electron Forge version
No response
Expected behavior
no error when packageConfig.tmpdir set to false
Actual behavior
When packageConfig.tmpdir set to false, will get the error below: Error: Cannot copy '/path/to/project' to a subdirectory of itself, '/path/to/project/out/AppName***/Electron.app/Contents/Resources/app'.
This error was thrown by fs-extra, whem electron-packager try to copy project to the out dir.
Thats caused by out dir is not allowed to set, so out dir must be a subdirectory
I want to take a PR for this, but there are 3 ways to fix it, I dont know we prefer which one
Pre-flight checklist
Electron Forge version
7.2.0
Electron version
27.1.2
Operating system
maxOS 13.2.1
Last known working Electron Forge version
No response
Expected behavior
no error when packageConfig.tmpdir set to false
Actual behavior
When packageConfig.tmpdir set to false, will get the error below:
Error: Cannot copy '/path/to/project' to a subdirectory of itself, '/path/to/project/out/AppName***/Electron.app/Contents/Resources/app'.This error was thrown by fs-extra, whem electron-packager try to copy project to the out dir.
Thats caused by out dir is not allowed to set, so out dir must be a subdirectory
I want to take a PR for this, but there are 3 ways to fix it, I dont know we prefer which one
false, overwrite it toundefined, fix(core): error if tmpdir is false, overwrite to undefined forge#3476false, throw an error by forge, fix(core): error if tmpdir is false, throw error forge#3477If we choose 1 or 2, I will take the PR soon
Steps to reproduce
set packageConfig.tmpdir to false
run forge package
Additional information
No response