diff --git a/.eslintrc.json b/.eslintrc.json index 5f07e2d..8927247 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,46 +1,43 @@ { - "env": { - "jest": true, - "browser": true, - "es2021": true + "env": { + "jest": true, + "browser": true, + "es2021": true + }, + "globals": { + "Atomics": "readonly", + "SharedArrayBuffer": "readonly" + }, + "extends": [ + "airbnb", + "prettier", + "eslint:recommended", + "plugin:react/recommended", + "plugin:react-hooks/recommended", + "plugin:prettier/recommended" + ], + "parser": "@babel/eslint-parser", + "parserOptions": { + "ecmaFeatures": { + "jsx": true, + "modules": true }, - "globals": { - "Atomics": "readonly", - "SharedArrayBuffer": "readonly" - }, - "extends": [ - "airbnb", - "prettier", - "eslint:recommended", - "plugin:react/recommended", - "plugin:react-hooks/recommended", - "plugin:prettier/recommended" - ], - "parser": "@babel/eslint-parser", - "parserOptions": { - "ecmaFeatures": { - "jsx": true, - "modules": true - }, - "ecmaVersion": 12, - "sourceType": "module" - }, - "plugins": [ - "react", - "react-hooks" - ], - "rules": { - "react/function-component-definition": 0, - "react/react-in-jsx-scope": "off", - "no-unused-vars": "warn", - "import/prefer-default-export": "off", - "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }] - }, - "settings": { - "import/resolver": { - "node": { - "paths": ["src"] - } + "ecmaVersion": 12, + "sourceType": "module" + }, + "plugins": ["react", "react-hooks"], + "rules": { + "react/function-component-definition": 0, + "react/react-in-jsx-scope": "off", + "no-unused-vars": "warn", + "import/prefer-default-export": "off", + "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }] + }, + "settings": { + "import/resolver": { + "node": { + "paths": ["src"] } } + } } diff --git a/.prettierrc b/.prettierrc index 0e5c1db..f71b5d2 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,5 +1,6 @@ { - "trailingComma": "none", - "semi": false, - "singleQuote": true + "semi": true, + "singleQuote": true, + "trailingComma": "es5", + "endOfLine": "auto" } diff --git a/.vscode/settings.json b/.vscode/settings.json index a49312c..fd8dbca 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -8,5 +8,5 @@ }, "emmet.includeLanguages": { "javascript": "javascriptreact" - }, + } } diff --git a/README.md b/README.md index 655d1f8..2199645 100644 --- a/README.md +++ b/README.md @@ -18,4 +18,4 @@ yarn start yarn test ``` -Made with 💜 by theandersonn +Made with 💜 by theandersonn diff --git a/package.json b/package.json index e5d9eea..b589f94 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,8 @@ "test:watch": "react-scripts test --watch", "test:coverage": "react-scripts test --coverage --watchAll=false", "eject": "react-scripts eject", - "lint": "eslint src --max-warnings=0" + "lint": "eslint ./src --ext .jsx,.js", + "prettier:fix": "prettier --write ." }, "browserslist": { "production": [ diff --git a/src/App.js b/src/App.js index f43239a..b0c3a22 100644 --- a/src/App.js +++ b/src/App.js @@ -1,12 +1,12 @@ -import { ThemeProvider } from 'styled-components' -import GlobalStyles from 'styles/global' -import theme from 'styles/theme' +import { ThemeProvider } from 'styled-components'; +import GlobalStyles from 'styles/global'; +import theme from 'styles/theme'; -import Main from 'components/Main' -import Header from 'components/Header' -import ScreenWrapper from 'components/ScreenWrapper' -import Footer from 'components/Footer' -import GithubCorner from 'react-github-corner' +import Main from 'components/Main'; +import Header from 'components/Header'; +import ScreenWrapper from 'components/ScreenWrapper'; +import Footer from 'components/Footer'; +import GithubCorner from 'react-github-corner'; const App = () => ( @@ -22,6 +22,6 @@ const App = () => ( /> -) +); -export default App +export default App; diff --git a/src/components/Footer/__tests__/test.jsx b/src/components/Footer/__tests__/test.jsx index a11afa3..8ddadcc 100644 --- a/src/components/Footer/__tests__/test.jsx +++ b/src/components/Footer/__tests__/test.jsx @@ -1,17 +1,17 @@ -import { screen } from '@testing-library/react' -import { render } from 'utils/test-utils' +import { screen } from '@testing-library/react'; +import { render } from 'utils/test-utils'; -import Footer from '..' +import Footer from '..'; describe('