Is your feature request related to a problem? Please describe.
CI seems to have updated to python 3.12 by default. node-sass is deprecated and was breaking CI lint because one of its dependencies was using a python standard library which was removed in 3.12: https://github.com/nodejs/node-gyp/issues/2869. Right now the issue is "fixed" by setting our Python version to 3.11 but it'd be good to have latest sass installed which removes the need for this.
sass will also help us ensure better compatibility with the arm64 runner.
Describe the solution you'd like
Remove node-sass.
Remove the Setup Python 3.11 from the linting GitHub Actions workflow.
Add sass as a dependency.
Fix sass warnings we have in our repository (mainly related to deprecated SASS properties).
Describe alternatives you've considered
We can also just continue using node-sass and Python 3.11 or wait for a potential update of the library.
Is your feature request related to a problem? Please describe. CI seems to have updated to python
3.12
by default.node-sass
is deprecated and was breaking CI lint because one of its dependencies was using a python standard library which was removed in 3.12: https://github.com/nodejs/node-gyp/issues/2869. Right now the issue is "fixed" by setting our Python version to3.11
but it'd be good to have latestsass
installed which removes the need for this.sass
will also help us ensure better compatibility with thearm64
runner.Describe the solution you'd like
node-sass
.Setup Python 3.11
from the linting GitHub Actions workflow.sass
as a dependency.sass
warnings we have in our repository (mainly related to deprecated SASS properties).Describe alternatives you've considered We can also just continue using
node-sass
andPython 3.11
or wait for a potential update of the library.Additional context See https://github.com/realm/realm-studio/pull/1651