We already do. First question asks if you want to use popular preset or answer 
question about your style or inspect your files to autodetect your style. If 
you go with popular preset, we list Standard, AirBnB and Google. I think the 
problem in this case is that Rijnhard didn’t find information about init 
command itself, and as such, didn’t see those presets. While our “Get started” 
button on the site is very visible and up front, maybe we should replace it 
with minimal set of instructions right on the homepage? Most of the NPM 
packages do that. Something like:

“npm install –g ESLint”

“eslint –init”

“eslint .”

 

Thanks,

 

                                                Ilya Volodin

 

From: [email protected] [mailto:[email protected]] On Behalf Of 
Burak Yigit Kaya
Sent: Thursday, June 9, 2016 5:55 AM
To: Rijnhard <[email protected]>; ESLint <[email protected]>
Subject: Re: [ESLint] My experience configuring ESlint

 

Hi Rijnhard,

thank you very much for taking the time to share your experience with us. I 
think there are lots of useful information in your e-mail and I think based on 
our bandwidth we may be able to address some of them.

Ilya - I'm thinking may be we can incorporate downloading/mentioning some 
popular presets into `eslint --init`. What do you think?

On Thu, Jun 9, 2016 at 11:12 AM Rijnhard <[email protected] 
<mailto:[email protected]> > wrote:

Hi 

 

So firstly (like a child) I got annoyed and tweeted about my experience 
configuring ESLint. 

 

My only frame of reference is configuring JSHint about a day ago, and here are 
some of my experiences. 

 

Your documentation on the individual rules is exquisite, seriously perfect 
amount of detail to provide clarity and not pointlessly verbose to make me skim 
over the wrong parts, missing the bits I want to read. I am about halfway 
reading through ALL the rules and I haven't yet had a single issue. 

 

So where are the issues? 

Firstly for the life of me I couldn't find an example configuration file with 
the structure of the configuration options (I mean like "env", "parser", 
"parserOptions") I ended up stumbling upon an example on stack overflow, and 
from that I discovered that you have plugins (not even joking) and on the 
official docs you only mention how to write plugins, not how to use them or 
which ones exist. 

 

Lastly. Presets. eslint:recommended is decent for a start, but honestly it's 
pretty minimal. I know you support shareable configs, which is great, but that 
doesn't help me find one that suits what i want, or what the big players in the 
industry are advocating like Mavens style guide in Java, PSR-1&2 in PHP etc.  

 

To come to the actual point the main issue I have is that I have to read 
through all the rules, and there's a shit load, in order to get the 
configuration I want. And who am I to decide that this is a good configuration? 
I F**king hate node in many cases (it's like a passionate destructive 
relationship) and the only purposely opinionated "preset" is standard, and that 
should die in the hole it crawled out from. 

 

Let me stop ranting a bit, beginners, or ideally the industry would like more 
opinionated "presets" like standard, but dear god not standard. I'd rather 
castrate my only son then use that. 

 

This is what I see happening for beginners, install ESLint, pick presets 
"eslint:recommended", "standard" (but not standard, alternatives plox) and then 
only modify a few settings (mainly for project specific allowances like 
allowing console in cli applications) and go. 

 

Discovery and visibility is the problem here. And of course laziness, but that 
drives the human race so it's moot.

 

Rant over. 

 

Thank you for providing a tool thats this powerful and configurable, is truly 
amazing.

 

-- 
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] 
<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.

Reply via email to