diff --git a/.eslintrc.yml b/.eslintrc.yml
index 8fca853..5c5f5ad 100644
--- a/.eslintrc.yml
+++ b/.eslintrc.yml
@@ -1,40 +1,27 @@
-parser: '@typescript-eslint/parser'
+root: true
+parser: "@typescript-eslint/parser"
parserOptions:
project: ./tsconfig.json
-root: true
+extends:
+ - "eslint:recommended"
+ - "plugin:@typescript-eslint/recommended"
+ - "plugin:@typescript-eslint/recommended-requiring-type-checking"
+ - "plugin:import/errors"
+ - "plugin:import/warnings"
+ - "plugin:import/typescript"
+ - "plugin:prettier/recommended"
plugins:
- - '@typescript-eslint'
+ - "@typescript-eslint"
- prettier
-extends:
- - eslint:recommended
- - plugin:@typescript-eslint/eslint-recommended
- - plugin:@typescript-eslint/recommended
- - plugin:import/errors
- - plugin:import/warnings
- - plugin:import/typescript
- - prettier
- - plugin:prettier/recommended
-
rules:
- prettier/prettier: ['error', {semi: true}]
+ prettier/prettier: "error"
- quotes:
- - error
- - single
- - avoidEscape: true
-
- no-console: warn
-
- '@typescript-eslint/explicit-member-accessibility':
- - error
- - accessibility: no-public
-
- import/first: warn
+ import/first: error
import/order:
- - warn
+ - error
- newlines-between: always
alphabetize:
order: asc
@@ -42,14 +29,14 @@ rules:
import/no-duplicates: off
no-duplicate-imports: off
- '@typescript-eslint/no-duplicate-imports': warn
+ "@typescript-eslint/no-duplicate-imports": warn
- '@typescript-eslint/explicit-function-return-type': off
- '@typescript-eslint/explicit-module-boundary-types': off
- '@typescript-eslint/no-explicit-any': off
- '@typescript-eslint/no-non-null-assertion': off
- '@typescript-eslint/no-use-before-define': off
+ "@typescript-eslint/explicit-function-return-type": off
+ "@typescript-eslint/explicit-module-boundary-types": off
+ "@typescript-eslint/no-explicit-any": off
+ "@typescript-eslint/no-non-null-assertion": off
+ "@typescript-eslint/no-use-before-define": off
# Enabled in tsconfig
- '@typescript-eslint/no-unused-vars': off
+ "@typescript-eslint/no-unused-vars": off
import/no-unresolved: off
diff --git a/.prettierrc b/.prettierrc
deleted file mode 100644
index 8966a7e..0000000
--- a/.prettierrc
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "arrowParens": "avoid",
- "singleQuote": true,
- "semi": true,
- "printWidth": 80,
- "trailingComma": "all",
- "bracketSpacing": false
-}
diff --git a/pages/_app.tsx b/pages/_app.tsx
index 30078c7..d88c55e 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -1,6 +1,6 @@
-import type {AppProps} from 'next/app';
+import type { AppProps } from "next/app";
-function App({Component, pageProps}: AppProps) {
+function App({ Component, pageProps }: AppProps) {
return ;
}
diff --git a/pages/index.tsx b/pages/index.tsx
index cc97719..2f2596f 100644
--- a/pages/index.tsx
+++ b/pages/index.tsx
@@ -1,4 +1,4 @@
-import type {NextPage} from 'next';
+import type { NextPage } from "next";
const Home: NextPage = () => {
return I am a book;