Skip to content

Commit

Permalink
Add eslint and Prettier
Browse files Browse the repository at this point in the history
  • Loading branch information
kmjennison committed Dec 6, 2019
1 parent 5bf348c commit 5d6f106
Show file tree
Hide file tree
Showing 7 changed files with 894 additions and 22 deletions.
5 changes: 5 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
node_modules
coverage
build
.next
.serverless
18 changes: 18 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"extends": ["airbnb", "prettier"],
"plugins": ["prettier", "react-hooks"],
"rules": {
"prettier/prettier": "error",
"react/jsx-filename-extension": 0,
"react/jsx-one-expression-per-line": 0,
"react-hooks/rules-of-hooks": "error",
"react-hooks/exhaustive-deps": "warn"
},
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module"
},
"env": {
"es6": true
}
}
5 changes: 5 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
node_modules
coverage
build
.next
.serverless
9 changes: 9 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"bracketSpacing": true,
"jsxBracketSameLine": false,
"useTabs": false,
"semi": false,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "es5"
}
16 changes: 15 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,25 @@
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start"
"start": "next start",
"format": "prettier \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"",
"format:fix": "yarn run format --write",
"lint": "eslint \"**/*.{js,jsx}\""
},
"dependencies": {
"next": "^9.1.4",
"react": "^16.12.0",
"react-dom": "^16.12.0"
},
"devDependencies": {
"eslint": "^6.7.2",
"eslint-config-airbnb": "^18.0.1",
"eslint-config-prettier": "^6.7.0",
"eslint-plugin-import": "^2.18.2",
"eslint-plugin-jsx-a11y": "^6.2.3",
"eslint-plugin-prettier": "^3.1.1",
"eslint-plugin-react": "^7.17.0",
"eslint-plugin-react-hooks": "^2.3.0",
"prettier": "^1.19.1"
}
}
6 changes: 4 additions & 2 deletions pages/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import React from 'react'

const Index = () => (
<div>
<p>Hello Next.js</p>
</div>
);
)

export default Index;
export default Index
Loading

0 comments on commit 5d6f106

Please sign in to comment.