Btw, there’s a ticket opened for the related issue here:
https://github.com/eslint/eslint/issues/967
I would imagine if rules would ever start checking for correct configuration,
you could use the same mechanism to expose configuration properties.
Nicholas, I actually think this is a pretty high priority. We currently do not
expose a way to validate configuration, documentation is sometimes spotty on
which options are available and it’s generally hard to figure out what options
supposed to do for a lot of rules. I don’t think it’s critical and should be
done before 1.0.0, but I would suggest prioritizing it pretty high right after
first stable release.
Thanks,
Ilya Volodin
From: [email protected] [mailto:[email protected]] On Behalf Of
Nicholas Zakas
Sent: Thursday, March 26, 2015 5:19 PM
To: Vladimir Starkov
Cc: [email protected]; Roman Liutikov
Subject: Re: [ESLint] Create rules config interactively
I'd much rather have an automated way of detecting what rules should be set
than an interactive way. Honestly, there's just no way we're going to get
people to update every rule to export the type of information you're looking
for.
I also don't think it's worthwhile to do anything of this sort prior to v1.0.0,
as rule names and settings could still change, so any tool could be obsolete or
create incorrect configurations.
You can, of course, work on anything you want, but we're not going to be
looking at anything in this regard until after v1.0.0 is released.
On Thu, Mar 26, 2015 at 11:03 AM, Vladimir Starkov <[email protected]
<mailto:[email protected]> > wrote:
> It sounds like you're asking for ESLint to somehow expose its rules and
> potential values?
Does idea of interactive config creating is welcome to eslint? If so I will
create proof of concept piece of code.
btw, I'm thinking idea of rules exposing hash with values and code samples is
good enough for implementation. It flexible, testable, exposed data can be used
for docs. And these pattern fits good in other linters as well. What do you
think, Nicholas?
On Thursday, 26 March 2015 18:25:05 UTC+1, Nicholas Zakas wrote:
It sounds like you're asking for ESLint to somehow expose its rules and
potential values? Unfortunately, that's not a very easy thing to do as it would
require updating every single we have. (We don't even really have a good way of
exposing possible options at this point.)
After we reach 1.0.0, I will be investigating auto-setup of rules. One
possibility is to have a special ESLint mode that, instead of reporting errors,
detects what is found in a specific file and uses that to create a config file.
On Thu, Mar 26, 2015 at 5:39 AM, Roman Liutikov <[email protected]
<mailto:[email protected]> > wrote:
I was considering to create a tool for linters to create config file
interactively in the terminal, so this would look like this:
$ tool eslint
Q: Single quotesordouble quotes?
> 'single'
"double"
That's it. Get rules with possible values and ask with code samples. This
requires linters to be able to expose both rules and values via api.
However, after a short discussion, we thought it might be much better to let
linter do it by itself.
I'd like to discuss this possibility.
--
You received this message because you are subscribed to the Google Groups
"ESLint" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected] <mailto:[email protected]> .
For more options, visit https://groups.google.com/d/optout.
--
______________________________
Nicholas C. Zakas
@slicknet
Author, Professional JavaScript for Web Developers
Buy it at Amazon.com:
http://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691/ref=sr_1_3
--
You received this message because you are subscribed to the Google Groups
"ESLint" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected]
<mailto:[email protected]> .
For more options, visit https://groups.google.com/d/optout.
--
______________________________
Nicholas C. Zakas
@slicknet
Author, Professional JavaScript for Web Developers
Buy it at Amazon.com:
http://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691/ref=sr_1_3
--
You received this message because you are subscribed to the Google Groups
"ESLint" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected]
<mailto:[email protected]> .
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"ESLint" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.