-
Notifications
You must be signed in to change notification settings - Fork 528
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
2.0 Roadmap #400
Comments
Okay, here are the things that I'm thinking about for our 2.0 roadmap. If I've missed something, please LMK, and we should track these with related issues |
Is there a timeline for Gonzales being updated? That's the main blocker for adoption for a few of us at the minute |
Unfortunately we're still waiting for some of the gonzales issues in 3.2.1 to be fixed, we've not seen any updates to gonzales for a while so I imagine the developer is too busy at the moment. Unfortunately there's not much we can do about it right now until that situation changes... 😢 |
@DanPurdy no worries. We currently use https://github.com/brigade/scss-lint but it would be nice to remove our Ruby dependency. |
Id like to add processing STDIN with the CLI to 2.0 and also unit testing on top of the integration tests we already do. |
As this is a breaking change we should also take the opportunity to rename any of the rules etc and give everything the once over. |
Agreed. |
Updating the CLI to work the same way as eslint in regards to logging errors by default and introducing a silent flag would also be good here as we've discussed it briefly before. |
I'd like to include proper error codes on top of the work done with #458, the list that scss-lint throws seems like a good starting position. We should also try to stop throwing unhandled errors wherever possible and instead just push them out as either parse errors or plugin errors as I've started in #459 |
I chose sass-lint instead of scss-lint in order to avoid the Ruby dependency. Also, not knowing Ruby means that it would be difficult to add custom rules. However, I'm starting to get a bit concerned. The following issues are quite significant, and limit the utility of this tool:
Also, it's worrying that gonzales-pe hasn't had a commit in nearly 3 months. I really don't want to have to use scss-lint if it can be avoided. BTW, I find the configuration format rather unintuitive. For example: space-after-bang: 1
space-before-colon: 1 A options:
default-severity: 1
rules:
space-after-bang:
severity: 2
variable-name-format:
severity: 2
allow-leading-underscore: false
another-rule: ~
one-more-rule: ~ ( Instead of having the options and severity together, you might also consider an Might be something to consider for v2.0. Anyway, I appreciate the work that you do, I just hope that it will be suitable for our needs. |
For pluggable config and rules, I built a thing for work for arbitrarily |
@glen-84 Looks like they are just copying eslint's config format. |
It would be nice to update to use this yes. Internally though eslint is just transforming them back to 0, 1, 2 so it's just an abstraction. No reason we couldn't move to this model though. |
This is a tracking issue for 2.0, describing the roadmap.
The text was updated successfully, but these errors were encountered: