Lint against function polyfills that may be expensive (#1597)

* Lint against polyfills that may be expensive

* Exclude test file from source code linting
This commit is contained in:
ylemkimon
2018-08-13 11:26:46 +09:00
committed by GitHub
parent 8f95a275fb
commit 7f1ce374e0
3 changed files with 10 additions and 3 deletions

View File

@@ -1,7 +1,8 @@
{
"parser": "babel-eslint",
"plugins": [
"flowtype"
"flowtype",
"transform-runtime-aliasing"
],
"extends": [
"eslint:recommended",
@@ -72,9 +73,10 @@
},
"overrides": [{
"files": ["katex.js", "src/**/*.js", "contrib/**/*.js"],
"excludedFiles": "unicodeMake.js",
"excludedFiles": ["*-spec.js", "unicodeMake.js"],
"rules": {
"no-restricted-syntax": [2, "ForOfStatement", "ClassDeclaration[superClass]", "ClassExpression[superClass]"]
"no-restricted-syntax": [2, "ForOfStatement", "ClassDeclaration[superClass]", "ClassExpression[superClass]"],
"transform-runtime-aliasing/no-transform-runtime-aliasing": 2
}
}],
"env": {

View File

@@ -33,6 +33,7 @@
"eslint": "^5.0.0",
"eslint-plugin-flowtype": "^2.40.1",
"eslint-plugin-react": "^7.10.0",
"eslint-plugin-transform-runtime-aliasing": "^0.1.1",
"file-loader": "^1.1.11",
"flow-bin": "^0.78.0",
"husky": "^1.0.0-rc.8",

View File

@@ -2407,6 +2407,10 @@ eslint-plugin-react@^7.10.0:
jsx-ast-utils "^2.0.1"
prop-types "^15.6.2"
eslint-plugin-transform-runtime-aliasing@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-transform-runtime-aliasing/-/eslint-plugin-transform-runtime-aliasing-0.1.1.tgz#1f496a2e4a0ebf7cad8486ae70c034bda06ac0f3"
eslint-scope@3.7.1:
version "3.7.1"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"