cozy-ui icon indicating copy to clipboard operation
cozy-ui copied to clipboard

Simplification des imports

Open ptbrowne opened this issue 4 years ago • 1 comments

Plusieurs points font que les imports de cozy-ui sont plus compliqués que nécessaire.

  • transpiled/react: on ne devrait pas avoir en général à l'écrire
- import Button from 'cozy-ui/transpiled/react/Button
+ import Button from '@cozy/ui/Button`
  • MuiCozyTheme: vu qu'on se base en majorité sur MUI, on devrait pouvoir l'enlever
- import ExpansionPanel from 'cozy-ui/transpiled/react/MuiCozyTheme/ExpansionPanel
+ import ExpansionPanel from '@cozy/ui/ExpansionPanel'
  • helpers/withBreakpoints -> cozy-ui/withBreakpoints
- import withBreakpoints from 'cozy-ui/transpiled/react/helpers/withBreakpoints'
+ import withBreakpoints from '@cozy/ui/withBreakpoints'
  • hooks/useBreakpoints -> @cozy/ui/useBreakpoints ? Pareil pour les autres hooks ?
- import useBreakpoints from 'cozy-ui/transpiled/react/hooks/useBreakpoints'
+ import useBreakpoints from '@cozy/ui/useBreakpoints'
  • stylus: le dossier stylus reste à sa place cozy-ui/stylus
  • On garderait dans un premier temps des composants non transpilés dans cozy-ui/src
- import Button from 'cozy-ui/react/Button'
+ import Button from '@cozy/ui/src/react/Button'

Bien sûr, il y aurait un codemod pour migrer. Qu'en pensez vous ? A mon avis ca n'est pas urgent mais ca irait dans la bonne direction.

EDIT: Used @cozy/ui instead of cozy-ui

ptbrowne avatar Nov 18 '20 08:11 ptbrowne

lié à la carte https://github.com/cozy/cozy-ui/issues/2363

JF-Cozy avatar Mar 20 '24 14:03 JF-Cozy