-
Notifications
You must be signed in to change notification settings - Fork 1
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
Plans for eslint support? #41
Comments
I'd like to! I plan on taking some time next week to refractor into a On Wed, Oct 12, 2016, 20:08 Ben Limmer [email protected] wrote:
|
I created my fork when I did the port of Suave over to ESLint but getting the Suave done ended up stealing the majority of my OSS time at that point. Suave is specifically the tool that Dockyard uses internally, so I have a feeling they would want to keep things separate. I think this is a good idea too; there's not a strong reason to ship them together. You can specify as many ESLint plugins as you want, so having them separate doesn't really have any downsides. I'd be interested in giving this some more attention, but if @minichate is on it, that's cool with me. |
@minichate do you think it would be exposed as something like @alexlafroscia , I think it'd be OK to keep it separate as well. Also, I've never done work on JSCS or ESLint but would be interested in trying to help out if I can see an example of one of the conversions. |
I think that would be the right name; the ESLint community has a convention of naming plugins What might be cool is shipping sets of configurations as well (a plugin can expose configs as well as rules, which is what Suave does now). Then you can turn whole sets of deprecation warnings on and off based at once based on your needs. |
I like that idea @alexlafroscia . Could be especially helpful at major Ember versions. For instance, turn on all 1.13 -> 2 deprecation warnings. Or just 2.x, etc. @minichate also, is it worth taking the time to make the project work with JSCS or ESLint? JSCS has merged with ESLint, so it might make sense to create the new eslint-plugin repo and stop production on the jscs flavor. |
I'm with you there @blimmer, I don't think continuing to support JSCS anymore makes sense. I'm happy to continue work on my ESLint fork now that Suave is officially an ESLint package. Really, I'd like to create a separate ESLint plugin for general Ember best practices, not so much deprecations, but that's a separate thing ¯_(ツ)_/¯ |
@alexlafroscia (if @minichate is into it) I think it'd be great to break your repo out into the aforementioned naming convention and start to match what this repo provides. this repo could probably be deprecated (heh) unless @minichate feels strongly about continuing on with it. |
I don't personally want to maintain a plugin for deprecations (seems like a lot of ongoing churn) but would be happy to help get an ESLint plugin to feature parity with this JSCS one. Maybe we could chat with someone about putting an ESLint version on the Ember or Ember CLI org. |
Do you have plans to support this behavior in eslint? Dockyard recently created an eslint-plugin-ember-suave and many folks are using eslint vs. jshint/jscs today.
I found @alexlafroscia 's fork of this repo, but it isn't incredibly active.
This functionality is extremely valuable in the fast-paced Ember community and I would love to be able to use it with eslint. Some thoughts ... we could:
thoughts?
The text was updated successfully, but these errors were encountered: