Indent rule allows an option called “ignoreComments” that’s turned off by 
default. You can find more information on the rule’s documentation page: 
https://eslint.org/docs/rules/indent#ignorecomments

 

Thanks,

 

                                Ilya Volodin

 

From: [email protected] <[email protected]> On Behalf Of Tony Mobily
Sent: Wednesday, September 11, 2019 6:00 PM
To: ESLint <[email protected]>
Subject: [ESLint] Avoid indent rule for literate programming

 

Hi,

 

I am using eslint using:

 

  "extends": ["eslint:recommended", "standard", "plugin:lit/recommended"],

 

It's working great, with one issue. I am using literate programming. This means 
that I have code like this:

 

// First of all, NativeRefletorMixin is declared as a mixing in function:

export const NativeReflectorMixin = (base) => {

  return class Base extends base { // eslint-disable-line

 

// The firstUpdated method is used to perform one-time work after the element's

// template has been created. In this case, it will need to:

// 1) Find the native element (marked with `id="_native"`)

// 2) Map the values of the boot properties. At this stage, the property `value`

//    for example might have already been set.

// 3) Start reflection of attributes and properties

// 4) Assign boot properties to the element. NOTE: since reflection has

//    started, assigning `this[prop] = bootPropertiesValues[prop]` will also

//    assign the corresponding property to the `_native` element

    firstUpdated () {

      /* Find the native element */

      this.native = this.shadowRoot.querySelector('#_native')

 

Basically, for literate programming I need to have the documentation line 
always start at the beginning of the line.

so, I am obviously getting indent errors

 

I don't want to blanked-delete all indent warnings, And it's not practical to 
disable indent for every documentation segments.

 

Is there a way to prevent the indent rule if the line starts with // ?

 

Thanks in advance!

 

Merc.

 

-- 
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]> .
To view this discussion on the web visit 
https://groups.google.com/d/msgid/eslint/39b2d962-6161-4294-b58b-71e0d006d4e5%40googlegroups.com
 
<https://groups.google.com/d/msgid/eslint/39b2d962-6161-4294-b58b-71e0d006d4e5%40googlegroups.com?utm_medium=email&utm_source=footer>
 .

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/eslint/032801d568fc%24c531a4f0%244f94eed0%24%40gmail.com.

Reply via email to