From fe62b3b91daa729811e15828389b6876a6bf6582 Mon Sep 17 00:00:00 2001 From: Konstantin Tarkus Date: Thu, 28 Jul 2022 18:00:00 +0300 Subject: [PATCH] feat: Shared modules example --- .vscode/settings.json | 3 --- app/package.json | 1 + app/routes/Home.tsx | 28 +++++----------------------- app/tsconfig.json | 3 ++- core/button/ButtonOne.tsx | 18 ++++++++++++++++++ core/button/ButtonTwo.tsx | 18 ++++++++++++++++++ core/index.ts | 2 ++ core/package.json | 32 ++++++++++++++++++++++++++++++++ core/tsconfig.json | 13 +++++++++++++ package.json | 1 + tsconfig.json | 6 +++++- yarn.lock | 27 ++++++++++++++++++++++++++- 12 files changed, 123 insertions(+), 29 deletions(-) create mode 100644 core/button/ButtonOne.tsx create mode 100644 core/button/ButtonTwo.tsx create mode 100644 core/index.ts create mode 100644 core/package.json create mode 100644 core/tsconfig.json diff --git a/.vscode/settings.json b/.vscode/settings.json index 3c974eac2..fc984a5d7 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,4 @@ { - "editor.codeActionsOnSave": { - "source.organizeImports": true - }, "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true, "editor.tabSize": 2, diff --git a/app/package.json b/app/package.json index f379a3790..7b5157aa4 100644 --- a/app/package.json +++ b/app/package.json @@ -16,6 +16,7 @@ "@mui/icons-material": "^5.8.4", "@mui/lab": "^5.0.0-alpha.92", "@mui/material": "^5.9.2", + "core": "workspace:*", "firebase": "^9.9.1", "path-to-regexp": "^6.2.1", "react": "^18.2.0", diff --git a/app/routes/Home.tsx b/app/routes/Home.tsx index 978724cb0..4facffb82 100644 --- a/app/routes/Home.tsx +++ b/app/routes/Home.tsx @@ -1,8 +1,8 @@ /* SPDX-FileCopyrightText: 2014-present Kriasoft */ /* SPDX-License-Identifier: MIT */ -import { Api, GitHub } from "@mui/icons-material"; -import { Box, Button, Container, Typography } from "@mui/material"; +import { Box, Container, Typography } from "@mui/material"; +import { ButtonOne, ButtonTwo } from "core"; export default function Home(): JSX.Element { return ( @@ -15,27 +15,9 @@ export default function Home(): JSX.Element { The web's most popular Jamstack React template. - -