@ -14,33 +14,18 @@ const eslintrc = {
'babel' ,
] ,
rules : {
'func-names' : 0 ,
'arrow-body-style' : 0 ,
'react/sort-comp' : 0 ,
'react/prop-types' : 0 ,
'react/jsx-first-prop-new-line' : 0 ,
'react/jsx-one-expression-per-line' : 0 ,
'react/prop-types' : 0 ,
'react/forbid-prop-types' : 0 ,
'import/no-extraneous-dependencies' : [ 'error' , {
devDependencies : [ 'site/**' , 'tests/**' , 'scripts/**' , '**/*.test.js' , '**/__tests__/*' , '*.config.js' , '**/*.md' ] ,
} ] ,
'react/jsx-filename-extension' : [ 1 , { extensions : [ '.js' , '.jsx' , '.md' ] } ] ,
'import/extensions' : 0 ,
'import/no-unresolved' : 0 ,
'import/no-extraneous-dependencies' : 0 ,
'prefer-destructuring' : 0 ,
'no-param-reassign' : 0 ,
'no-return-assign' : 0 ,
'max-len' : 0 ,
'consistent-return' : 0 ,
'no-redeclare' : 0 ,
'react/require-extension' : 0 ,
'jsx-a11y/no-static-element-interactions' : 0 ,
'jsx-a11y/anchor-has-content' : 0 ,
'jsx-a11y/click-events-have-key-events' : 0 ,
'jsx-a11y/anchor-is-valid' : 0 ,
'react/no-danger' : 0 ,
'comma-dangle' : [ 'error' , 'always-multiline' ] ,
'function-paren-newline' : 0 ,
'object-curly-newline' : 0 ,
'no-restricted-globals' : 0 ,
} ,
} ;
@ -61,9 +46,13 @@ if (process.env.RUN_ENV === 'DEMO') {
'react/no-access-state-in-setstate' : 0 ,
'react/destructuring-assignment' : 0 ,
'react/no-multi-comp' : 0 ,
'react/prefer-stateless-function' : 0 ,
'jsx-a11y/href-no-hash' : 0 ,
'import/newline-after-import' : 0 ,
'prefer-destructuring' : 0 , // TODO: remove later
'max-len' : 0 , // TODO: remove later
'consistent-return' : 0 , // TODO: remove later
'no-return-assign' : 0 , // TODO: remove later
'no-param-reassign' : 0 , // TODO: remove later
'import/no-extraneous-dependencies' : 0 ,
} ) ;
}