use current-line mode for csslint allow override (#977)
This commit is contained in:
		
							parent
							
								
									574f11b552
								
							
						
					
					
						commit
						4e146d0e54
					
				| 
						 | 
				
			
			@ -230,15 +230,18 @@ var CSSLint = (() => {
 | 
			
		|||
  // Example 1:
 | 
			
		||||
 | 
			
		||||
      /* csslint ignore:start */
 | 
			
		||||
      // the chunk of code where errors won't be reported
 | 
			
		||||
      // the chunk's start is hardwired to the line of the opening comment
 | 
			
		||||
      // the chunk's end is hardwired to the line of the closing comment
 | 
			
		||||
      /*
 | 
			
		||||
      the chunk of code where errors won't be reported
 | 
			
		||||
      the chunk's start is hardwired to the line of the opening comment
 | 
			
		||||
      the chunk's end is hardwired to the line of the closing comment
 | 
			
		||||
      */
 | 
			
		||||
      /* csslint ignore:end */
 | 
			
		||||
 | 
			
		||||
  // Example 2:
 | 
			
		||||
  // allow rule violations on the current line:
 | 
			
		||||
 | 
			
		||||
  /* csslint allow:rulename1,rulename2,... */
 | 
			
		||||
      // allows to break the specified rules on the next single line of code
 | 
			
		||||
      // foo: bar; /* csslint allow:rulename1,rulename2,... */
 | 
			
		||||
      /* csslint allow:rulename1,rulename2,... */ // foo: bar;
 | 
			
		||||
 | 
			
		||||
  // Example 3:
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -246,13 +249,13 @@ var CSSLint = (() => {
 | 
			
		|||
      /* csslint rulename2:N */
 | 
			
		||||
      /* csslint rulename3:N, rulename4:N */
 | 
			
		||||
 | 
			
		||||
      // entire code is affected;
 | 
			
		||||
      // comments futher down the code extend/override previous comments of this kind
 | 
			
		||||
      // values for N:
 | 
			
		||||
      // "2" or "true" means "error"
 | 
			
		||||
      // "1" or nothing means "warning" - note in this case ":" can also be omitted
 | 
			
		||||
      // "0" or "false" means "ignore"
 | 
			
		||||
      // (the quotes are added here for convenience, don't put them in the actual comments)
 | 
			
		||||
  /* entire code is affected;
 | 
			
		||||
   * comments futher down the code extend/override previous comments of this kind
 | 
			
		||||
   * values for N (without the backquotes):
 | 
			
		||||
     `2` or `true` means "error"
 | 
			
		||||
     `1` or omitted means "warning" (when omitting, the colon can be omitted too)
 | 
			
		||||
     `0` or `false` means "ignore"
 | 
			
		||||
  */
 | 
			
		||||
 | 
			
		||||
  function applyEmbeddedOverrides(text, ruleset, allow, ignore) {
 | 
			
		||||
    let ignoreStart = null;
 | 
			
		||||
| 
						 | 
				
			
			@ -282,7 +285,7 @@ var CSSLint = (() => {
 | 
			
		|||
            allowRuleset[allowRule.trim()] = true;
 | 
			
		||||
            num++;
 | 
			
		||||
          });
 | 
			
		||||
          if (num) allow[lineno + 1] = allowRuleset;
 | 
			
		||||
          if (num) allow[lineno] = allowRuleset;
 | 
			
		||||
          break;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user