feat: prettier

This commit is contained in:
IlyaDoronin 2024-05-10 12:12:57 +03:00
parent 2da2ddb726
commit b0e1b4a4a6
4 changed files with 109 additions and 94 deletions

12
.prettierrc Normal file

@ -0,0 +1,12 @@
{
"semi": true,
"trailingComma": "es5",
"singleQuote": false,
"printWidth": 120,
"tabWidth": 2,
"useTabs": true,
"endOfLine": "auto",
"bracketSpacing": true,
"arrowParens": "always",
"jsxSingleQuote": false
}

@ -56,7 +56,8 @@
"test:cart": "craco test src/utils/calcCart --transformIgnorePatterns \"node_modules/(?!@frontend)/\"", "test:cart": "craco test src/utils/calcCart --transformIgnorePatterns \"node_modules/(?!@frontend)/\"",
"test:cypress": "start-server-and-test start http://localhost:3000 cypress", "test:cypress": "start-server-and-test start http://localhost:3000 cypress",
"cypress": "cypress open", "cypress": "cypress open",
"eject": "craco eject" "eject": "craco eject",
"format": "prettier . --write"
}, },
"eslintConfig": { "eslintConfig": {
"extends": [ "extends": [
@ -77,6 +78,7 @@
] ]
}, },
"devDependencies": { "devDependencies": {
"craco-alias": "^3.0.1" "craco-alias": "^3.0.1",
"prettier": "^3.2.5"
} }
} }

@ -30,103 +30,99 @@ import theme from "./theme";
import "./index.css"; import "./index.css";
const componentsArray = [ const componentsArray = [
["/users", <Users />], ["/users", <Users />],
["/users/:userId", <Users />], ["/users/:userId", <Users />],
["/entities", <Entities />], ["/entities", <Entities />],
["/tariffs", <Tariffs />], ["/tariffs", <Tariffs />],
["/discounts", <DiscountManagement />], ["/discounts", <DiscountManagement />],
["/promocode", <PromocodeManagement />], ["/promocode", <PromocodeManagement />],
["/support", <Support />], ["/support", <Support />],
["/support/:ticketId", <Support />], ["/support/:ticketId", <Support />],
] as const; ] as const;
const container = document.getElementById("root"); const container = document.getElementById("root");
const root = createRoot(container!); const root = createRoot(container!);
root.render( root.render(
<React.StrictMode> <React.StrictMode>
<CssBaseline /> <CssBaseline />
<ThemeProvider theme={theme}> <ThemeProvider theme={theme}>
<SnackbarProvider> <SnackbarProvider>
<BrowserRouter> <BrowserRouter>
<Routes> <Routes>
<Route <Route
path="/" path="/"
element={ element={
<PublicRoute> <PublicRoute>
<Signin /> <Signin />
</PublicRoute> </PublicRoute>
} }
/> />
<Route <Route
path="/signin" path="/signin"
element={ element={
<PublicRoute> <PublicRoute>
<Signin /> <Signin />
</PublicRoute> </PublicRoute>
} }
/> />
<Route <Route
path="/signup" path="/signup"
element={ element={
<PublicRoute> <PublicRoute>
<Signup /> <Signup />
</PublicRoute> </PublicRoute>
} }
/> />
<Route <Route
path="/restore" path="/restore"
element={ element={
<PublicRoute> <PublicRoute>
<Restore /> <Restore />
</PublicRoute> </PublicRoute>
} }
/> />
<Route <Route
path="/dispatch" path="/dispatch"
element={ element={
<PublicRoute> <PublicRoute>
<Sections /> <Sections />
</PublicRoute> </PublicRoute>
} }
/> />
<Route <Route
element={ element={
<PrivateRoute> <PrivateRoute>
<Dashboard /> <Dashboard />
</PrivateRoute> </PrivateRoute>
} }
> >
<Route <Route
path="/settingRoles" path="/settingRoles"
element={ element={
<PrivateRoute> <PrivateRoute>
<SettingRoles /> <SettingRoles />
</PrivateRoute> </PrivateRoute>
} }
/> />
<Route <Route
path="/quizStatistics" path="/quizStatistics"
element={ element={
<PrivateRoute> <PrivateRoute>
<QuizStatistics /> <QuizStatistics />
</PrivateRoute> </PrivateRoute>
} }
/> />
{componentsArray.map((element) => ( {componentsArray.map((element) => (
<Route <Route key={element[0]} path={element[0]} element={element[1]} />
key={element[0]} ))}
path={element[0]} </Route>
element={element[1]} <Route path={"/image/:srcImage"} element={<ChatImageNewWindow />} />
/>
))}
</Route>
<Route path={"/image/:srcImage"} element={<ChatImageNewWindow />} />
<Route path="*" element={<Error404 />} /> <Route path="*" element={<Error404 />} />
</Routes> </Routes>
</BrowserRouter> </BrowserRouter>
</SnackbarProvider> </SnackbarProvider>
</ThemeProvider> </ThemeProvider>
</React.StrictMode> </React.StrictMode>
); );

@ -10577,6 +10577,11 @@ prelude-ls@~1.1.2:
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==
prettier@^3.2.5:
version "3.2.5"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368"
integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==
pretty-bytes@^5.3.0, pretty-bytes@^5.4.1, pretty-bytes@^5.6.0: pretty-bytes@^5.3.0, pretty-bytes@^5.4.1, pretty-bytes@^5.6.0:
version "5.6.0" version "5.6.0"
resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb"