-
Notifications
You must be signed in to change notification settings - Fork 483
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
error while specifying variables in CSS3 ; Expected RBRACE. This rule looks for recoverable syntax error #720
Comments
Experiencing this as well. |
Yup, same here |
The parser doesn't know how to handle CSS Variables as far as I know. |
Happens with me too. |
Support for css variables has landed in all major browsers except ie11. |
Same issue here. Don't know why, but when trying to use /* csslint ignore:start / and / csslint ignore:end */ I can't get rid of errors inin CodeMirror (uses CSSLint 1.0.4). Has anyone managed to use the ignore to get rid of the css variables errors? |
@vrosu Nope, same issue as described above, really annoying. Ignoring doesn't seem to help. |
Ran into this issue this morning, Visual Studio won't publish css with this error, even though the pages run just fine locally. This is a 6 month old bug, and it hasn't been addressed. If it is too hard to properly write rules to properly identify this use case, then turn off validation checking for empty rules so you don't break things while you get your logic sorted out. Kinda irritated that I have to fight with csslint to get work done, it is costing more time than it is saving... |
Because of CSSLint/csslint#720, we need to disable csslint. TL;DR: csslint doesn't support custom vars in CSS.
landed here from a search. Have a WordPress site going and the editor didn't like my variable (expected RBRACE). |
Is this still an issue? |
yep. Here is lines 1-8 of a css sheet: :root gives the following errors: Severity Code Description Project File Line Suppression State |
I have the same problem, it gives no error in appveyor client test but in visual studio where my backend included I see errors like above for my variables.css |
@parak80 There's not really anything you can do. It's an issue with CSSLint. This issue has been open for over a year. Speaking of which, are there any Pull Requests addressing this issue? |
CSSLint/parser-lib#248 got opened a few days ago. |
Looks like the parser-lib PR is in limbo as the contributor is not working on it anymore. :( |
Anything new on this ? |
I've opened a pull request to fix this, in case we want to avoid #754. |
I'm happy to merge it, but I don't have the power to make an official release for neither parser-lib nor csslint itself. |
For what it's worth- If my .css files is closed then the .net solution is buildable without the errors |
WTF!!! We are living in 2019 and still struggling with this? I hate visual studio. |
@tahaygun I am equally frustrated, but I don't think this has anything to do with Visual Studio. |
@BrandonDyer64 probably you are right. I jumped from vscode to visual studio and really hated it.. So I can't afford anything about it. I go crazy every time when I face with a problem. |
Also got this error with a WordPress site. |
@BrandonWingerAir |
@nschonni Can you make a release? |
I'm still confused and in need of help for this |
@Ademord I have no hope of solving this problem. The last significant commit was made in 2017. Everything looks like the project is abandoned and dead. |
Codacy, which I think uses CSSLint, has this issue too. |
I am facing this as well. |
yeah, using Codacy here for a few projects and one of the few reasons it gets rated lower is due to this issue ... I REALLY didn't expect the issue to be this old and still going |
csslint is dead and doesn't support newer CSS features See CSSLint/csslint#720 This causes false positives that blow up Bracey Could probably be replaced with stylelint
csslint is dead and doesn't support newer CSS features See CSSLint/csslint#720 This causes false positives that blow up Bracey Could probably be replaced with stylelint
perf(jquery) remove JQuery, replace all JQuery dependencies perf(deferjs): migrate to Defer.js — https://appseeds.net/defer.js/demo.html refactor(pelican): single template for articles and pages with includes — https://bernhard.scheirle.de/posts/2016/March/07/seo-how-to-exclude-pages-and-articles-with-pelican/#how-to-use-the-noindex-html-meta-tag-with-pelican perf(fonts): increase fonts downloading speed — https://csswizardry.com/2020/05/the-fastest-google-fonts/ refactor(peru): remove all Python third-party packages from repository — buildinspace/peru#205 (comment) upd(python): Python and Pipenv to latest versions fix(just_table): apply just_table for all types of articles and pages — burakkose/just_table#9 upd(css): migrate from PurifyCSS to PurgeCSS lint(links): checkPages for checking internal links — https://www.npmjs.com/package/check-pages fix(accessibility): some improvements for the own code and Gemini scrollbar — noeldelgado/gemini-scrollbar#67 fix(favicons): apply RealFavicon for all HTML lint(csslint): drop CSSLint support, I can’t ignore CSS4 parts of a code — CSSLint/csslint#720 (comment)
2021 and this issue is still an issue? |
Yes, Crazy hey. |
Can confirm that's still an issue... |
26/10/2021 Always the issue in codacy... |
15/12/2021 the issue persists in codacy |
For those that land here after a web-search, the following Awk/Bash wrapper script is what I currently use to ignore #!/usr/bin/env bash
_args=( "${@?No arguments provided}" );
awk 'BEGIN {
delete buffer;
after_match = 1;
header_amount = 5;
pattern_one = "RBRACE";
pattern_two = ".*--\\w(-|\\w)+:";
matched_one = 0;
counter = 0;
}
{
## Print header
if (NR < header_amount) {
print $0;
next;
}
if (!matched_one) {
if ($0 ~ pattern_one) {
# print "## MATCHED PATTERN ONE";
delete buffer;
matched_one = 1;
} else {
buffer[length(buffer)] = $0;
if (!length($0)) {
for (i in buffer) {
print buffer[i];
}
delete buffer;
}
}
} else {
if ($0 ~ pattern_two) {
counter++;
} else if (counter > after_match) {
counter = 0;
matched_one = 0;
}
}
}' < <(csslint "${_args[@]}"); |
It's clear that this repository has been abandoned. Does anybody know if there is a spiritual successor? |
@chris-oliver-getvisibility recently I went on the hunt for alternatives, and it seems stylelint may be able to satisfy the want of CSS (and SCSS) linting... though I've yet to make the time to test it 🤷 |
Thanks @S0AndS0 ! |
Any updates on this? CSS variables are breaking csslint. |
Dropped the use of csslint from my project. stylelint seems to be the way forward. |
i am not even sure (it was at LEAST MONTHS ago or longer) but i think that is what i did here |
:root{ --nvctheme-color: #3f1a67; --nvcthemelight-color: #5f259e; }
this is the code I am using to define website theme color as a variable but in CSSlint it is showing error
ERROR: Expected RBRACE at line 17, col 3. This rule looks for recoverable syntax errors. (errors) Browsers: All
The text was updated successfully, but these errors were encountered: