Summary: Ref T5105. This is a proof-of-concept for D11458. Test Plan: `arc lint --everything` Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley, #blessed_reviewers Subscribers: Korvin, epriestley Maniphest Tasks: T5105 Differential Revision: https://secure.phabricator.com/D11642
		
			
				
	
	
		
			88 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
{
 | 
						|
  "exclude": [
 | 
						|
    "(^externals/)",
 | 
						|
    "(^webroot/rsrc/externals/(?!javelin/))"
 | 
						|
  ],
 | 
						|
  "linters": {
 | 
						|
    "chmod": {
 | 
						|
      "type": "chmod"
 | 
						|
    },
 | 
						|
    "filename": {
 | 
						|
      "type": "filename"
 | 
						|
    },
 | 
						|
    "generated": {
 | 
						|
      "type": "generated"
 | 
						|
    },
 | 
						|
    "javelin": {
 | 
						|
      "type": "javelin",
 | 
						|
      "include": "(\\.js$)",
 | 
						|
      "exclude": [
 | 
						|
        "(^support/aphlict/)"
 | 
						|
      ]
 | 
						|
    },
 | 
						|
    "jshint-browser": {
 | 
						|
      "type": "jshint",
 | 
						|
      "include": "(\\.js$)",
 | 
						|
      "exclude": [
 | 
						|
        "(^support/aphlict/server/.*\\.js$)",
 | 
						|
        "(^webroot/rsrc/externals/javelin/core/init_node\\.js$)"
 | 
						|
      ],
 | 
						|
      "jshint.jshintrc": "support/lint/browser.jshintrc"
 | 
						|
    },
 | 
						|
    "jshint-node": {
 | 
						|
      "type": "jshint",
 | 
						|
      "include": [
 | 
						|
        "(^support/aphlict/server/.*\\.js$)",
 | 
						|
        "(^webroot/rsrc/externals/javelin/core/init_node\\.js$)"
 | 
						|
      ],
 | 
						|
      "jshint.jshintrc": "support/lint/node.jshintrc"
 | 
						|
    },
 | 
						|
    "json": {
 | 
						|
      "type": "json",
 | 
						|
      "include": [
 | 
						|
        "(^src/docs/book/.*\\.book$)",
 | 
						|
        "(^support/lint/jshintrc$)",
 | 
						|
        "(^\\.arcconfig$)",
 | 
						|
        "(^\\.arclint$)",
 | 
						|
        "(\\.json$)"
 | 
						|
      ]
 | 
						|
    },
 | 
						|
    "merge-conflict": {
 | 
						|
      "type": "merge-conflict"
 | 
						|
    },
 | 
						|
    "nolint": {
 | 
						|
      "type": "nolint"
 | 
						|
    },
 | 
						|
    "phutil-library": {
 | 
						|
      "type": "phutil-library",
 | 
						|
      "include": "(\\.php$)"
 | 
						|
    },
 | 
						|
    "phutil-xhpast": {
 | 
						|
      "type": "phutil-xhpast",
 | 
						|
      "include": "(\\.php$)",
 | 
						|
      "phutil-xhpast.deprecated.functions": {
 | 
						|
        "phutil_escape_html": "The phutil_escape_html() function is deprecated. Raw strings passed to phutil_tag() or hsprintf() are escaped automatically."
 | 
						|
      }
 | 
						|
    },
 | 
						|
    "spelling": {
 | 
						|
      "type": "spelling"
 | 
						|
    },
 | 
						|
    "text": {
 | 
						|
      "type": "text"
 | 
						|
    },
 | 
						|
    "xhpast": {
 | 
						|
      "type": "xhpast",
 | 
						|
      "include": "(\\.php$)",
 | 
						|
      "severity": {
 | 
						|
        "16": "advice",
 | 
						|
        "34": "error"
 | 
						|
      },
 | 
						|
      "xhpast.blacklisted.function": {
 | 
						|
        "eval": "The eval() function should be avoided. It is potentially unsafe and makes debugging more difficult."
 | 
						|
      },
 | 
						|
      "xhpast.php-version": "5.2.3",
 | 
						|
      "xhpast.php-version.windows": "5.3.0"
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |