Yes! I'll give it a look and see what I can come up with. 

-Ian
—
Sent from Mailbox for iPhone

On Mon, Dec 23, 2013 at 8:15 AM, Nicholas Zakas
<[email protected]> wrote:

> I agree - that's not fully thought out yet. I'd like to look at how Yeoman
> allows you to create generators as a starting point for a model of sharing
> rulesets. Do you want to take a look and come up with a proposal for doing
> so?
> -N
> On Mon, Dec 23, 2013 at 8:10 AM, Ian Christian Myers 
> <[email protected]>wrote:
>> I've been thinking about this topic recently as well. In addition to
>> improving the development infrastructure in the ESLint community, I think
>> we also need to figure out a better way to plug in custom rule sets and
>> keep them up to date. Right now, the process seems to be checkout a rule
>> set, add the keys to .eslintrc, point eslint at those rules. But what
>> happens when I'm using 2 custom rule sets? 3? It can get messy quickly.
>>
>> Best,
>>
>> Ian
>> —
>> Sent from Mailbox <https://www.dropbox.com/mailbox> for iPhone
>>
>>
>> On Mon, Dec 23, 2013 at 7:59 AM, Nicholas Zakas <
>> [email protected]> wrote:
>>
>>> Hi all,
>>>
>>> Some thoughts I wanted to share. In thinking about how to move ESLint
>>> forward in 2014, I had some ideas I wanted to share.
>>>
>>> I'm hoping and anticipating that people will create custom rulesets that
>>> they will want to share. I can envision people using GitHub to put these
>>> rulesets into repos that are shared by others. I also imagine that these
>>> repos would be setup similar to the main ESLint repo, with rules and tests
>>> for those rules. That also means the workflow for these repos would be
>>> similar to those of creating new rules for ESLint itself.
>>>
>>> I can also envision similar things for formatters (we're already seeing a
>>> bit of that).
>>>
>>> So, what do we need to do enable this use case and make things more
>>> efficient? Here's what I have in mind:
>>>
>>> 1) Separate out ESLint Tester into its own npm package. That way, it's
>>> easy for custom rulesets to use it to write tests.
>>> 2) Create a Yeoman generator that will scaffold out rules and formatters,
>>> as well as rulesets, including appropriate test and documentation stubs.
>>> 3) Create an ESLint organization on GitHub under which these three
>>> projects (including the main ESLint repo) are located.
>>>
>>> I think this will make ESLint easier to use and, hopefully, encourage
>>> more people to participate in its development.
>>>
>>> Thoughts?
>>>
>>>
>>>
>>>
>>> --
>>>
>>> ______________________________
>>> 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].
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>  --
>> 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/groups/opt_out.
>>
> -- 
> ______________________________
> 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].
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
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/groups/opt_out.

Reply via email to