Install Prettier

This commit is contained in:
Konstantin Hintermayer 2024-09-02 20:22:58 +02:00
parent fb8a9ce6e2
commit eef3dcd1f8
14 changed files with 75 additions and 66 deletions

6
.prettierignore Normal file
View File

@ -0,0 +1,6 @@
# Ignore artifcats:
build
coverage
.vinxi
node_modules

1
.prettierrc Normal file
View File

@ -0,0 +1 @@
{}

5
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,5 @@
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true
}

View File

@ -1,2 +1 @@
# szuntis-frontend # szuntis-frontend

View File

@ -1,3 +1,3 @@
import { defineConfig } from '@tanstack/start/config' import { defineConfig } from "@tanstack/start/config";
export default defineConfig({}) export default defineConfig({});

View File

@ -1,7 +1,7 @@
import { hydrateRoot } from 'react-dom/client' import { hydrateRoot } from "react-dom/client";
import { StartClient } from '@tanstack/start' import { StartClient } from "@tanstack/start";
import { createRouter } from './router' import { createRouter } from "./router";
const router = createRouter() const router = createRouter();
hydrateRoot(document.getElementById('root')!, <StartClient router={router} />) hydrateRoot(document.getElementById("root")!, <StartClient router={router} />);

View File

@ -10,33 +10,33 @@
// Import Routes // Import Routes
import { Route as rootRoute } from './routes/__root' import { Route as rootRoute } from "./routes/__root";
import { Route as IndexImport } from './routes/index' import { Route as IndexImport } from "./routes/index";
// Create/Update Routes // Create/Update Routes
const IndexRoute = IndexImport.update({ const IndexRoute = IndexImport.update({
path: '/', path: "/",
getParentRoute: () => rootRoute, getParentRoute: () => rootRoute,
} as any) } as any);
// Populate the FileRoutesByPath interface // Populate the FileRoutesByPath interface
declare module '@tanstack/react-router' { declare module "@tanstack/react-router" {
interface FileRoutesByPath { interface FileRoutesByPath {
'/': { "/": {
id: '/' id: "/";
path: '/' path: "/";
fullPath: '/' fullPath: "/";
preLoaderRoute: typeof IndexImport preLoaderRoute: typeof IndexImport;
parentRoute: typeof rootRoute parentRoute: typeof rootRoute;
} };
} }
} }
// Create and export the route tree // Create and export the route tree
export const routeTree = rootRoute.addChildren({ IndexRoute }) export const routeTree = rootRoute.addChildren({ IndexRoute });
/* prettier-ignore-end */ /* prettier-ignore-end */

View File

@ -1,16 +1,16 @@
import { createRouter as createTanStackRouter } from '@tanstack/react-router' import { createRouter as createTanStackRouter } from "@tanstack/react-router";
import { routeTree } from './routeTree.gen' import { routeTree } from "./routeTree.gen";
export function createRouter() { export function createRouter() {
const router = createTanStackRouter({ const router = createTanStackRouter({
routeTree, routeTree,
}) });
return router return router;
} }
declare module '@tanstack/react-router' { declare module "@tanstack/react-router" {
interface Register { interface Register {
router: ReturnType<typeof createRouter> router: ReturnType<typeof createRouter>;
} }
} }

View File

@ -1,30 +1,30 @@
import { createRootRoute } from '@tanstack/react-router' import { createRootRoute } from "@tanstack/react-router";
import { Outlet, ScrollRestoration } from '@tanstack/react-router' import { Outlet, ScrollRestoration } from "@tanstack/react-router";
import { Body, Head, Html, Meta, Scripts } from '@tanstack/start' import { Body, Head, Html, Meta, Scripts } from "@tanstack/start";
import * as React from 'react' import * as React from "react";
export const Route = createRootRoute({ export const Route = createRootRoute({
meta: () => [ meta: () => [
{ {
charSet: 'utf-8', charSet: "utf-8",
}, },
{ {
name: 'viewport', name: "viewport",
content: 'width=device-width, initial-scale=1', content: "width=device-width, initial-scale=1",
}, },
{ {
title: 'TanStack Start Starter', title: "TanStack Start Starter",
}, },
], ],
component: RootComponent, component: RootComponent,
}) });
function RootComponent() { function RootComponent() {
return ( return (
<RootDocument> <RootDocument>
<Outlet /> <Outlet />
</RootDocument> </RootDocument>
) );
} }
function RootDocument({ children }: { children: React.ReactNode }) { function RootDocument({ children }: { children: React.ReactNode }) {
@ -39,5 +39,5 @@ function RootDocument({ children }: { children: React.ReactNode }) {
<Scripts /> <Scripts />
</Body> </Body>
</Html> </Html>
) );
} }

View File

@ -1,14 +1,12 @@
import { createFileRoute, useRouter } from '@tanstack/react-router' import { createFileRoute, useRouter } from "@tanstack/react-router";
export const Route = createFileRoute('/')({ export const Route = createFileRoute("/")({
component: Home, component: Home,
}) });
function Home() { function Home() {
const router = useRouter() const router = useRouter();
const state = Route.useLoaderData() const state = Route.useLoaderData();
return ( return <h1>Hello World();</h1>;
<h1>Hello World();</h1>
)
} }

View File

@ -1,13 +1,12 @@
import { import {
createStartHandler, createStartHandler,
defaultStreamHandler, defaultStreamHandler,
} from '@tanstack/start/server' } from "@tanstack/start/server";
import { getRouterManifest } from '@tanstack/start/router-manifest' import { getRouterManifest } from "@tanstack/start/router-manifest";
import { createRouter } from './router' import { createRouter } from "./router";
export default createStartHandler({ export default createStartHandler({
createRouter, createRouter,
getRouterManifest, getRouterManifest,
})(defaultStreamHandler) })(defaultStreamHandler);

1
package-lock.json generated
View File

@ -19,6 +19,7 @@
"devDependencies": { "devDependencies": {
"@types/react": "^18.3.5", "@types/react": "^18.3.5",
"@types/react-dom": "^18.3.0", "@types/react-dom": "^18.3.0",
"prettier": "3.3.3",
"typescript": "^5.5.4" "typescript": "^5.5.4"
} }
}, },

View File

@ -23,6 +23,7 @@
"devDependencies": { "devDependencies": {
"@types/react": "^18.3.5", "@types/react": "^18.3.5",
"@types/react-dom": "^18.3.0", "@types/react-dom": "^18.3.0",
"prettier": "3.3.3",
"typescript": "^5.5.4" "typescript": "^5.5.4"
} }
} }

View File

@ -4,7 +4,6 @@
"moduleResolution": "Bundler", "moduleResolution": "Bundler",
"module": "Preserve", "module": "Preserve",
"target": "ES2022", "target": "ES2022",
"skipLibCheck": true, "skipLibCheck": true
},
} }
}