generator-webpack-project
Version:
Yeoman generator for Webpack projects
68 lines (67 loc) • 1.39 kB
JavaScript
module.exports = {
"parser": "babel-eslint",
"env": {
"browser": true,
"commonjs": true,
"es6": true,
"node": true,
"jest": true
},
"extends": [
"eslint:recommended",
"prettier"
],
"parserOptions": {<% if (jsx) { %>
"ecmaFeatures": {
"jsx": true
},<% } %>
"allowImportExportEverywhere": true,
"sourceType": "module"
},
"rules": {
"no-console": [0],
"jest/no-disabled-tests": "warn",
"jest/no-focused-tests": "error",
"jest/no-identical-title": "error",
"jest/valid-expect": "error",
"indent": [
"error",
2
],
"linebreak-style": [
"error",
"unix"
],
"quotes": [
"error",
"single"
],
"semi": [
"error",
"never"
],<% if (jsx) { %>
"react/jsx-uses-react": [
1
],
"react/jsx-uses-vars": [
2
],<% } %>
"prettier/prettier": ["error", {
"singleQuote": true,<% if (jsx) { %>
"jsxBracketSameLine": true,<% } %>
"semi": false,
"parser": "babylon"
}]
},
"plugins": [
"react",
"jest",
"prettier"
],
"settings": {<% if (jsxFactory) { %>
"react": {
"createClass": "<%= jsxFactory %>", // Regex for Component Factory to use, default to "createReactClass"
"pragma": "<%= jsxFactory %>", // Pragma to use, default to "React"
}<% } %>
}
}