From 7ebcee78e71cefc3cab852c4671a5fdda5e9a932 Mon Sep 17 00:00:00 2001 From: tai Date: Wed, 16 Nov 2022 16:14:01 +0700 Subject: [PATCH] #111 --- .vscode/settings.json | 4 ++- frontend/.editorconfig | 14 ++++++++ frontend/.eslintignore | 5 +++ frontend/.eslintrc | 35 +++++++++++++++++++ frontend/.prettierignore | 2 ++ frontend/.prettierrc | 19 ++++++++++ frontend/src/index.js | 2 -- .../v1/admin_ui/contexts/GlobalStateAdmin.js | 14 -------- 8 files changed, 78 insertions(+), 17 deletions(-) create mode 100644 frontend/.editorconfig create mode 100644 frontend/.eslintignore create mode 100644 frontend/.eslintrc create mode 100644 frontend/.prettierignore create mode 100644 frontend/.prettierrc delete mode 100644 frontend/src/v1/admin_ui/contexts/GlobalStateAdmin.js diff --git a/.vscode/settings.json b/.vscode/settings.json index 6b665aa..a883d00 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,5 @@ { - "liveServer.settings.port": 5501 + "editor.formatOnSave": true, + "liveServer.settings.port": 5501, + "editor.defaultFormatter": "esbenp.prettier-vscode" } diff --git a/frontend/.editorconfig b/frontend/.editorconfig new file mode 100644 index 0000000..3454886 --- /dev/null +++ b/frontend/.editorconfig @@ -0,0 +1,14 @@ +# https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/frontend/.eslintignore b/frontend/.eslintignore new file mode 100644 index 0000000..4a3e304 --- /dev/null +++ b/frontend/.eslintignore @@ -0,0 +1,5 @@ +build/*.js +src/assets +src/main.js +public +dist diff --git a/frontend/.eslintrc b/frontend/.eslintrc new file mode 100644 index 0000000..9e9572a --- /dev/null +++ b/frontend/.eslintrc @@ -0,0 +1,35 @@ +{ + "extends": ["react-app", "prettier"], + "plugins": ["react", "eslint-plugin-prettier", "prettier"], + "parserOptions": { + "ecmaFeatures": { + "jsx": true, + "js": true, + "modules": true + } + }, + "rules": { + "prettier/prettier": [ + "warn", + { + "arrowParens": "always", + "bracketSameLine": false, + "bracketSpacing": true, + "embeddedLanguageFormatting": "auto", + "htmlWhitespaceSensitivity": "css", + "insertPragma": false, + "jsxSingleQuote": false, + "printWidth": 120, + "proseWrap": "preserve", + "quoteProps": "as-needed", + "requirePragma": false, + "semi": true, + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "all", + "useTabs": false, + "vueIndentScriptAndStyle": false + } + ] + } +} diff --git a/frontend/.prettierignore b/frontend/.prettierignore new file mode 100644 index 0000000..0a7a306 --- /dev/null +++ b/frontend/.prettierignore @@ -0,0 +1,2 @@ +package.json +build diff --git a/frontend/.prettierrc b/frontend/.prettierrc new file mode 100644 index 0000000..4d031c5 --- /dev/null +++ b/frontend/.prettierrc @@ -0,0 +1,19 @@ +{ + "arrowParens": "always", + "bracketSameLine": false, + "bracketSpacing": true, + "embeddedLanguageFormatting": "auto", + "htmlWhitespaceSensitivity": "css", + "insertPragma": false, + "jsxSingleQuote": false, + "printWidth": 120, + "proseWrap": "preserve", + "quoteProps": "as-needed", + "requirePragma": false, + "semi": true, + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "all", + "useTabs": false, + "vueIndentScriptAndStyle": false +} diff --git a/frontend/src/index.js b/frontend/src/index.js index 31ca1ac..f40a017 100644 --- a/frontend/src/index.js +++ b/frontend/src/index.js @@ -17,13 +17,11 @@ import { DataProviderUser } from "./v1/user_ui/contexts/GlobalStateUser"; ReactDOM.render( - - , document.getElementById("root") diff --git a/frontend/src/v1/admin_ui/contexts/GlobalStateAdmin.js b/frontend/src/v1/admin_ui/contexts/GlobalStateAdmin.js deleted file mode 100644 index a4c913e..0000000 --- a/frontend/src/v1/admin_ui/contexts/GlobalStateAdmin.js +++ /dev/null @@ -1,14 +0,0 @@ -import React, { createContext, useContext } from "react"; -import CONFIGS from "../../configs/config"; -export const API_ADMIN = `${CONFIGS.REACT_APP_API_URL}/api/admin`; -export const StoreContextAdmin = createContext(); -export const useContextAdmin = () => useContext(StoreContextAdmin); -export const DataProviderAdmin = ({ children }) => { - const data = {}; - StoreContextAdmin.displayName = "Global State Admin"; - return ( - - {children} - - ); -};