Lock sass dependency to >=1.64.2 to alleviate deprecation #451
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.
Addresses #447
The current Sass dependency resolution (1.80.6) is raising deprecation warnings around myriad things, which indicates some future Sass updates may introduce breaking changes. The issues lie in the implementation within bootstrap, and there have been numerous issues around the deprecation warnings.
The fact of the matter is, if we want to stay up-to-date on Sass, bootstrap will need to make some changes to address all the deprecation warnings. I did try to update bootstrap, sass, and other auxiliary dependencies to the latest versions, but on top of having to make some changes to our sass files (looking at you,
app.scss
), it ended up causing styling changes to the website.As a semi-temporary measure, I suggest we lock the sass dependency down to a version that doesn't have any deprecation warnings,
1.64.2
. We may come back to upgrading our other dependencies when the time comes, but don't want to run into the risk of upgrading sass to a version that ends up breaking because of incompatibility with bootstrap code (and sass has made some mentions in their deprecation notices that they may remove support in future releases).