Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(gatsby): Handle special characters in windows paths #19600

Merged
merged 4 commits into from
Nov 18, 2019

Conversation

vladar
Copy link
Contributor

@vladar vladar commented Nov 18, 2019

Description

This PR addresses several issues on Windows with paths containing special characters. The source of some of those issues is a slash package which explicitly declares that it only works with ASCII paths (see sindresorhus/slash#5).

We already have a PR addressing one specific issue in gatsby-source-filesystem (#14372) but many places are affected (including core gatsby package).

This PR moves slash util into gatsby-core-utils and replaces slash usages.

It also fixes an issue with invalid GraphQL query names generated from such paths, see #4565 (comment).

P.S. Not sure what would be the right PR name when it affects multiple packages from monorepo?

Related Issues

#4565
#13882
#13865
#14126
#17746
#17746
#19108

@vladar vladar requested review from a team as code owners November 18, 2019 17:45
Copy link
Contributor

@pvdz pvdz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@sidharthachatterjee sidharthachatterjee added the bot: merge on green Gatsbot will merge these PRs automatically when all tests passes label Nov 18, 2019
Copy link
Contributor

@sidharthachatterjee sidharthachatterjee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🌮

@sidharthachatterjee sidharthachatterjee merged commit 9929cf0 into master Nov 18, 2019
@sidharthachatterjee sidharthachatterjee deleted the vladar-4565 branch November 18, 2019 22:26
@vladar
Copy link
Contributor Author

vladar commented Nov 19, 2019

Published in 2.17.17

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bot: merge on green Gatsbot will merge these PRs automatically when all tests passes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants