Skip to content

Latest commit

 

History

History
87 lines (58 loc) · 1.68 KB

packages.md

File metadata and controls

87 lines (58 loc) · 1.68 KB

What packages are in the package.json files?

All front-ends (root package.json)

dependencies

  • @apollo/client: graphQL
  • @chakra-ui/icons: chakra UI
  • @chakra-ui/react: chakra UI
  • @emotion/react: chakra UI
  • @emotion/styled: chakra UI,
  • @hookform/resolvers": react-hook-form
  • date-fns: utility functions around dates
  • framer-motion: chakra UI
  • graphQL
  • lodash: utility functions for arrays
  • react
  • react-dom: react,
  • react-hook-form: handling different states in forms (usually only used in forms with more than one or two fields)
  • react-router-dom: routing,
  • zod": validationn of user input, often used with react-hook-from

devDependencies

graphQL type generation

@graphql-codegen/cli

types

@types/react, @types/react-dom

linting

@typescript-eslint/eslint-plugin, @typescript-eslint/parser, eslint, eslint-config-airbnb, eslint-config-prettier,eslint-import-resolver-typescript, eslint-plugin-import, eslint-plugin-jsx-a11y, eslint-plugin-react,eslint-plugin-react-hooks, eslint-plugin-react-refresh, eslint-plugin-testing-library,

formatting

prettier

type checking

tsc-files (only needed for pre-commit), typescript,

bundler

@vitejs/plugin-react, vite, vite-tsconfig-paths

Visualization

  • @visx/axis
  • @visx/event
  • @visx/grid
  • @visx/group
  • @visx/mock-data
  • @visx/responsive
  • @visx/scale
  • @visx/shape
  • @visx/tooltip

General React

  • "react"
  • "react-dom"

Chakra UI

  • "@chakra-ui/react"
  • "@emotion/react"
  • "@emotion/styled"
  • "framer-motion"

React-Router

  • "react-router-dom"

Apollo and GraphQL

  • "@apollo/client"
  • "graphql"

Icons

  • "@chakra-ui/icons"

    "@hookform/resolvers": "^2.9.11", "date-fns": "^2.29.3",