🐛 CLI: Add windows support to import:workflow --separate #2441
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR addresses a bug reported in the community. The CLI command
n8n import:workflow --separate
would fail on Windows because the fast-glob package requires forward-slashes for patterns (while Windows uses backslashes in paths).This PR introduces a quick check for
process.platform === 'win32'
and converts backslashes accordingly if true.It also removes potentially trailing slashes from the path since one will be appended as part of the pattern (I only did this because the linter complained about the old format).
Tested this on Windows 11 using:
Workflows were imported in both cases. Also tested this on Ubuntu 20.04 using:
Again workflows were imported in both cases.