entry_types/paged/packages/pageflow-paged-react/.eslintrc
{
"rules": {
"indent": 0,
"quotes": [ 2, "single" ],
"linebreak-style": [ 2, "unix" ],
"semi": [ 2, "always" ],
"no-unused-vars": [ 1, {"vars": "all", "args": "none"} ],
"curly": [ 2 ],
"no-spaced-func": [ 2 ],
"space-before-blocks": [ 2 ],
"keyword-spacing": [ 2, { "after": true} ],
"no-console": 1,
"react/display-name": 0,
"react/no-danger": 0,
"react/prop-types": [0, { ignore: ['children']}]
},
"env": {
"es6": true,
"browser": true,
"mocha": true
},
"settings": {
"import/resolver": {
"jest": {
"jestConfigFile": "./jest.config.js"
}
},
"react": {
"version": "0.14",
}
},
"extends": [
"eslint:recommended",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/warnings"
],
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"plugins": ["react", "import", "jest"],
"globals": {
"React": true,
"pageflow": true,
"PAGEFLOW_EDITOR": true,
"I18n": true
},
"overrides": [
{
"files": ['*.config.js'],
"env": {
"node": true
}
},
{
"files": ["spec/**/*.js", "**/__spec__/*"],
"env": {
'jest/globals': true
},
"rules": {
'jest/expect-expect': 'warn',
'jest/no-commented-out-tests': 'warn',
'jest/no-disabled-tests': 'warn',
'jest/no-export': 'error',
'jest/no-focused-tests': 'error',
'jest/no-identical-title': 'error',
'jest/no-jest-import': 'error',
'jest/no-mocks-import': 'error',
'jest/no-jasmine-globals': 'warn',
'jest/no-standalone-expect': 'error',
'jest/no-test-callback': 'error',
'jest/no-test-prefixes': 'error',
'jest/no-try-expect': 'error',
'jest/valid-describe': 'error',
'jest/valid-expect': 'error',
'jest/valid-expect-in-promise': 'error'
}
}
]
}