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
;