diff --git a/.editorconfig b/.editorconfig index c6c8b36..fac40a5 100644 --- a/.editorconfig +++ b/.editorconfig @@ -7,3 +7,6 @@ end_of_line = lf charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js index cee9240..8089b5e 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -18,6 +18,9 @@ module.exports = { extends: ['@metamask/eslint-config-typescript'], rules: { '@typescript-eslint/consistent-type-definitions': ['error', 'type'], + '@typescript-eslint/promise-function-async': 'off', + '@typescript-eslint/naming-convention': 'off', + 'import/order': 'off', }, }, @@ -37,6 +40,7 @@ module.exports = { '!.prettierrc.js', '**/!.eslintrc.js', '**/dist*/', + '**/backend', '**/*__GENERATED__*', '**/build', '**/public', diff --git a/.gitignore b/.gitignore index 839047c..599d26f 100644 --- a/.gitignore +++ b/.gitignore @@ -65,6 +65,8 @@ node_modules/ # dotenv environment variables file .env .env.test +.env.development +.env.local # Stores VSCode versions used for testing VSCode extensions .vscode-test diff --git a/package.json b/package.json index 8afd586..df27458 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,15 @@ { - "name": "@metamask/template-snap-monorepo", + "name": "@tuum-tech/hedera-pulse-monorepo", "version": "0.1.0", "private": true, "description": "", - "homepage": "https://github.com/MetaMask/template-snap-monorepo#readme", + "homepage": "https://github.com/tuum-tech/hedera-pulse#readme", "bugs": { - "url": "https://github.com/MetaMask/template-snap-monorepo/issues" + "url": "https://github.com/tuum-tech/hedera-pulse/issues" }, "repository": { "type": "git", - "url": "git+https://github.com/MetaMask/template-snap-monorepo.git" + "url": "git+https://github.com/tuum-tech/hedera-pulse.git" }, "license": "(MIT-0 OR Apache-2.0)", "author": "", @@ -18,34 +18,34 @@ ], "scripts": { "build": "yarn workspaces foreach --parallel --topological --verbose run build", - "install-chrome": "./scripts/install-chrome.sh", + "clean": "yarn workspaces foreach --parallel --interlaced --verbose run clean", "lint": "yarn lint:eslint && yarn lint:misc --check", "lint:eslint": "eslint . --cache --ext js,ts", "lint:fix": "yarn lint:eslint --fix && yarn lint:misc --write", "lint:misc": "prettier '**/*.json' '**/*.md' '!**/CHANGELOG.md' '**/*.yml' --ignore-path .gitignore", "start": "yarn workspaces foreach --parallel --interlaced --verbose run start", - "test": "echo \"TODO\"" + "test": "yarn workspaces foreach --parallel --interlaced --verbose run test" }, "devDependencies": { - "@metamask/eslint-config": "^10.0.0", - "@metamask/eslint-config-jest": "^10.0.0", - "@metamask/eslint-config-nodejs": "^10.0.0", - "@metamask/eslint-config-typescript": "^10.0.0", - "@typescript-eslint/eslint-plugin": "^5.33.0", - "@typescript-eslint/parser": "^5.33.0", - "eslint": "^8.21.0", - "eslint-config-prettier": "^8.1.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^26.8.2", - "eslint-plugin-jsdoc": "^39.2.9", + "@metamask/eslint-config": "^11.1.0", + "@metamask/eslint-config-jest": "^11.1.0", + "@metamask/eslint-config-nodejs": "^11.1.0", + "@metamask/eslint-config-typescript": "^11.1.0", + "@typescript-eslint/eslint-plugin": "^5.57.1", + "@typescript-eslint/parser": "^5.57.1", + "eslint": "^8.38.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jest": "^27.4.0", + "eslint-plugin-jsdoc": "^46.8.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.2.1", - "prettier-plugin-packagejson": "^2.2.18", - "typescript": "^4.7.4" + "prettier": "^3.0.3", + "prettier-plugin-packagejson": "^2.4.5", + "typescript": "^5.2.2" }, "packageManager": "yarn@3.2.1", "engines": { - "node": ">=16.0.0" + "node": ">=18.13.0" } } diff --git a/packages/site/package.json b/packages/site/package.json index 5cb2572..5e64492 100644 --- a/packages/site/package.json +++ b/packages/site/package.json @@ -1,5 +1,5 @@ { - "name": "site", + "name": "@tuum-tech/hedera-pulse-site", "version": "0.1.0", "private": true, "license": "(MIT-0 OR Apache-2.0)", @@ -26,42 +26,45 @@ }, "dependencies": { "@metamask/providers": "^9.0.0", + "bootstrap": "^5.3.2", "react": "^18.2.0", + "react-bootstrap": "^2.8.0", "react-dom": "^18.2.0", "react-is": "^18.2.0", "styled-components": "5.3.3" }, "devDependencies": { - "@metamask/eslint-config": "^10.0.0", - "@metamask/eslint-config-jest": "^10.0.0", - "@metamask/eslint-config-nodejs": "^10.0.0", - "@metamask/eslint-config-typescript": "^10.0.0", + "@metamask/eslint-config": "^11.1.0", + "@metamask/eslint-config-jest": "^11.1.0", + "@metamask/eslint-config-nodejs": "^11.1.0", + "@metamask/eslint-config-typescript": "^11.1.0", "@svgr/webpack": "^6.4.0", "@testing-library/dom": "^8.17.1", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.2", + "@types/jest": "^29.5.0", "@types/react": "^18.0.15", + "@types/react-bootstrap": "^0.32.32", "@types/react-dom": "^18.0.6", "@types/styled-components": "^5.1.25", "@typescript-eslint/eslint-plugin": "^5.33.0", "@typescript-eslint/parser": "^5.33.0", "cross-env": "^7.0.3", - "eslint": "^8.21.0", - "eslint-config-prettier": "^8.1.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^26.8.2", - "eslint-plugin-jsdoc": "^39.2.9", + "eslint": "^8.38.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jest": "^27.2.1", + "eslint-plugin-jsdoc": "^40.1.2", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^4.2.1", "gatsby": "^4.24.4", "gatsby-plugin-manifest": "^4.24.0", "gatsby-plugin-styled-components": "^5.24.0", "gatsby-plugin-svgr": "^3.0.0-beta.0", - "prettier": "^2.2.1", - "prettier-plugin-packagejson": "^2.2.18", - "rimraf": "^3.0.2", - "typescript": "^4.7.4" + "prettier": "^2.8.7", + "prettier-plugin-packagejson": "^2.4.3", + "rimraf": "^5.0.0", + "typescript": "^5.0.4" } } diff --git a/packages/site/src/App.tsx b/packages/site/src/App.tsx index 7e1d1ee..d4ecea7 100644 --- a/packages/site/src/App.tsx +++ b/packages/site/src/App.tsx @@ -1,8 +1,10 @@ +import 'bootstrap/dist/css/bootstrap.min.css'; import { FunctionComponent, ReactNode, useContext } from 'react'; import styled from 'styled-components'; -import { Footer, Header } from './components'; +import { Footer, Header } from './components/base'; import { GlobalStyle } from './config/theme'; +import { ModalContextProvider } from './contexts/ModalContext'; import { ToggleThemeContext } from './Root'; const Wrapper = styled.div` @@ -25,7 +27,7 @@ export const App: FunctionComponent = ({ children }) => {
- {children} + {children}