diff --git a/.gitignore b/.gitignore
index c306796..a547bf3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,15 +1,24 @@
-# Avoid accidental Sketch file upload
-###############################################
-## Please do not remove line 5 - thanks! 🙂 ##
-###############################################
-*.sketch
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
-# Avoid accidental XD or Figma upload if you convert the design file
-#######################################################
-## Please do not remove lines 11 and 12 - thanks! 🙂 ##
-#######################################################
-*.xd
-*.fig
+node_modules
+dist
+dist-ssr
+*.local
-# Avoid your project being littered with annoying .DS_Store files!
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/archieve/index.html b/archieve/index.html
new file mode 100644
index 0000000..570bcb2
--- /dev/null
+++ b/archieve/index.html
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+
+ Rest Countries With Color Theme Switcher
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/main.js b/archieve/main.js
similarity index 100%
rename from main.js
rename to archieve/main.js
diff --git a/style.css b/archieve/style.css
similarity index 100%
rename from style.css
rename to archieve/style.css
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 0000000..238d2e4
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,38 @@
+import js from '@eslint/js'
+import globals from 'globals'
+import react from 'eslint-plugin-react'
+import reactHooks from 'eslint-plugin-react-hooks'
+import reactRefresh from 'eslint-plugin-react-refresh'
+
+export default [
+ { ignores: ['dist'] },
+ {
+ files: ['**/*.{js,jsx}'],
+ languageOptions: {
+ ecmaVersion: 2020,
+ globals: globals.browser,
+ parserOptions: {
+ ecmaVersion: 'latest',
+ ecmaFeatures: { jsx: true },
+ sourceType: 'module',
+ },
+ },
+ settings: { react: { version: '18.3' } },
+ plugins: {
+ react,
+ 'react-hooks': reactHooks,
+ 'react-refresh': reactRefresh,
+ },
+ rules: {
+ ...js.configs.recommended.rules,
+ ...react.configs.recommended.rules,
+ ...react.configs['jsx-runtime'].rules,
+ ...reactHooks.configs.recommended.rules,
+ 'react/jsx-no-target-blank': 'off',
+ 'react-refresh/only-export-components': [
+ 'warn',
+ { allowConstantExport: true },
+ ],
+ },
+ },
+]
diff --git a/index.html b/index.html
index 570bcb2..2313fca 100644
--- a/index.html
+++ b/index.html
@@ -1,137 +1,12 @@
-
-
-
-
-
-
+
+
+
Rest Countries With Color Theme Switcher
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+