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
{{ message }}
This repository has been archived by the owner on Dec 15, 2022. It is now read-only.
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages
Description
Using @each SCSS directive inside a .vue file breaks subsequent syntax highlighting. Digging through grammars/scss.cson it seems like 'end': '\\s*((?=}))' is incorrect.
Replacing the line with 'end': '\\s*(?={)' as in the similar @if-directive fixes the issue.
Thanks for the report - I assume for the .vue syntax highlighting you're using https://atom.io/packages/language-vue? That's what I installed to check things out -
Syntax highlighting after @each directive is broken.
I can reproduce on macOS 10.14.6 with 1.40.1 using:
Prerequisites
Description
Using
@each
SCSS directive inside a .vue file breaks subsequent syntax highlighting. Digging throughgrammars/scss.cson
it seems like'end': '\\s*((?=}))'
is incorrect.Replacing the line with
'end': '\\s*(?={)'
as in the similar@if
-directive fixes the issue.See the following branch in our fork for a fix that solves the issue https://github.com/internetfriendsforever/language-sass/tree/each-directive-fix
Commit is here internetfriendsforever@8e56bc8
Steps to Reproduce
@each
directive inExpected behavior:
Normal syntax highlighting
Actual behavior:
Syntax highlighting after
@each
directive is broken. Affects both SCSS within the<style>
block and the remaining code in the document.Reproduces how often:
100% of the time for
<style lang="scss">
blocks inside a.vue
file0% of the time in a pure
.scss
file.Versions
Running Mac OS 10.14.6
Additional Information
The text was updated successfully, but these errors were encountered: