diff --git a/.eslintrc.json b/.eslintrc.json
index 4b11d9a..fb761d9 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -1,28 +1,33 @@
{
"env": {
"browser": true,
- "es2021": true
+ "es2021": true,
+ "node": true
},
"extends": [
- "plugin:react/recommended",
- "standard",
- "plugin:@next/next/recommended"
+ "next/core-web-vitals",
+ "standard-with-typescript",
+ "plugin:react/recommended"
],
- "parser": "@typescript-eslint/parser",
"parserOptions": {
- "ecmaFeatures": {
- "jsx": true
- },
"ecmaVersion": "latest",
"sourceType": "module"
},
"plugins": [
- "react",
- "@emotion",
- "@typescript-eslint"
+ "react"
],
"rules": {
- "indent": [
+ "react/react-in-jsx-scope": "off",
+ "react/jsx-uses-react": "off",
+ "indent": "off",
+ "@typescript-eslint/indent": [
+ "error",
+ 2,
+ {
+ "SwitchCase": 1
+ }
+ ],
+ "react/jsx-indent": [
"error",
2
],
@@ -30,23 +35,21 @@
"@typescript-eslint/no-use-before-define": [
"error"
],
- "react/react-in-jsx-scope": "off",
- "react/jsx-filename-extension": [
- "warn",
+ "no-unused-vars": "off",
+ "@typescript-eslint/no-unused-vars": [
+ "error",
{
- "extensions": [
- ".tsx"
- ]
+ "argsIgnorePattern": "^_"
}
],
- "no-unused-vars": "off",
- "@typescript-eslint/no-unused-vars": "error",
- "@emotion/pkg-renaming": "error",
- "react/no-unknown-property": ["error", { "ignore": ["css"] }]
- },
- "settings": {
- "react": {
- "version": "detect"
- }
+ "react-hooks/exhaustive-deps": "off",
+ "react/no-unknown-property": [
+ "error",
+ {
+ "ignore": [
+ "css"
+ ]
+ }
+ ]
}
}
\ No newline at end of file
diff --git a/bun.lockb b/bun.lockb
index 74b899b..53625d8 100755
Binary files a/bun.lockb and b/bun.lockb differ
diff --git a/next-env.d.ts b/next-env.d.ts
index 4f11a03..fd36f94 100644
--- a/next-env.d.ts
+++ b/next-env.d.ts
@@ -1,5 +1,6 @@
///
///
+///
// NOTE: This file should not be edited
// see https://nextjs.org/docs/basic-features/typescript for more information.
diff --git a/package.json b/package.json
index 9f2f1d8..3416ba9 100644
--- a/package.json
+++ b/package.json
@@ -36,17 +36,18 @@
"@types/isomorphic-fetch": "^0.0.36",
"@types/node": "20.6.0",
"@types/react": "18.2.21",
- "@typescript-eslint/eslint-plugin": "^5.38.0",
+ "@typescript-eslint/eslint-plugin": "^6.4.0",
"@typescript-eslint/parser": "^5.38.0",
- "eslint": "^8.23.1",
+ "eslint": "^8.0.1",
"eslint-config-next": "latest",
"eslint-config-standard": "^17.0.0",
+ "eslint-config-standard-with-typescript": "latest",
"eslint-plugin-import": "^2.25.2",
- "eslint-plugin-n": "^15.2.5",
+ "eslint-plugin-n": "^15.0.0 || ^16.0.0 ",
"eslint-plugin-node": "^11.1.0",
- "eslint-plugin-promise": "^6.0.1",
- "eslint-plugin-react": "^7.31.8",
+ "eslint-plugin-promise": "^6.0.0",
+ "eslint-plugin-react": "latest",
"husky": "^8.0.3",
- "typescript": "5.2.2"
+ "typescript": "*"
}
}
diff --git a/src/adapters/.gitkeep b/src/adapters/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
new file mode 100644
index 0000000..d56caf9
--- /dev/null
+++ b/src/app/layout.tsx
@@ -0,0 +1,8 @@
+import { type FC } from 'react'
+
+const RootLayout: FC = () => {
+ return (
+
RootLayout
+ )
+}
+export default RootLayout
diff --git a/src/assets/.gitkeep b/src/assets/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/src/assets/logos/EntGamers.tsx b/src/assets/logos/EntGamers.tsx
index 340b578..4113dbb 100644
--- a/src/assets/logos/EntGamers.tsx
+++ b/src/assets/logos/EntGamers.tsx
@@ -1,6 +1,6 @@
-import { FC, SVGProps } from 'react'
+import { type FC, type SVGProps } from 'react'
-const SvgComponent:FC> = (props) => (
+const SvgComponent: FC> = (props) => (