I don't think this will work -- yet, I was just proposing something that
would possibly be easier to implement.

On Sat Feb 14 2015 at 12:25:37 PM Billy Matthews <[email protected]>
wrote:

> Hi Greg,
>
> Yes, this certainly should work and I'll use an approach like this. I had
> just hoped there might be a more concise method that I had overlooked.
>
> Best,
> Billy
>
> —
>
> Billy Matthews
> 719.439.5484
>
>
> On Sat, Feb 14, 2015 at 3:16 PM, Greg Cochard <[email protected]>
> wrote:
>
>> What about having a leading comment rather than trailing? If it's on the
>> same line, just disable the behavior for that line.
>>
>> On Friday, February 13, 2015 at 4:39:34 PM UTC-8, Nicholas Zakas wrote:
>>>
>>> Hi Billy,
>>>
>>> We don't have single-line enabling/disabling of rules. It's a bit
>>> complex using an AST to deal with trailing comments that alter behavior
>>> (because they logically come after the code they're describing during a
>>> traversal). That's why we have the eslint-enable and eslint-disable
>>> comments work the way they do - so we're informed before a change in
>>> behavior is necessary.
>>>
>>> If this is a big pain point for you, feel free to file an issue and we
>>> can see if anyone has an idea about how to accomplish something similar.
>>>
>>> -N
>>>
>>> On Fri, Feb 13, 2015 at 1:38 PM, Billy Matthews <[email protected]>
>>> wrote:
>>>
>>>> Hello,
>>>>
>>>> I am thinking there must be a way to do what this, but I can't seem to
>>>> find it in the documentation ... but is there a way to mute/ignore a single
>>>> instance of a rule through a comment?
>>>>
>>>> For example, say I have the below:
>>>>
>>>>  if (someThing) {
>>>>     // Need to evaluate the value for some arbitrary reason
>>>>     value = eval(value);
>>>> } else {
>>>>     // Something else happens
>>>> }
>>>>
>>>> Then the eval rule will yell at me. But in this instance I know I need
>>>> it and I'd prefer not to see this warning anymore. From the docs it seems I
>>>> could do something like the following:
>>>>
>>>>  if (someThing) {
>>>>     // Need to evaluate the value for some arbitrary reason
>>>>     /*eslint-disable no-eval*/
>>>>     value = eval(value);
>>>>     /*eslint-enable */
>>>> } else {
>>>>     // Something else happens
>>>> }
>>>>
>>>> Which definitely makes sense for a block of code, but for a single line
>>>> it seems like a lot of markup, what I'm looking for is something more like:
>>>>
>>>>  if (someThing) {
>>>>     // Need to evaluate the value for some arbitrary reason
>>>>     value = eval(value);  /*eslint-ignore no-eval*/
>>>> } else {
>>>>     // Something else happens
>>>> }
>>>>
>>>> Does something like this exist?
>>>>
>>>> Thanks,
>>>> Billy Matthews
>>>>
>>>> --
>>>> 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.
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> ______________________________
>>> 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/d/optout.

Reply via email to