Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Deprecates some component #2464

Merged
merged 1 commit into from
Jun 28, 2023
Merged

feat: Deprecates some component #2464

merged 1 commit into from
Jun 28, 2023

Conversation

JF-Cozy
Copy link
Collaborator

@JF-Cozy JF-Cozy commented Jun 28, 2023

Dans cette PR nous déplaçons les composants dépréciés dans un dossier /react/deprecated/, en rapport à #2363

L'idée de base était de déplacer directement dans un nouveau dossier /src/deprecated mais cela représente beaucoup plus de travail, car au moment du build cela fait tout un nouveau dossier à prendre en compte. Il est plus simple de le faire en plusieurs temps.

BREAKING CHANGE: This is the list of deprecated component
ActionMenu, Alerter, BottomDrawer, Button, ButtonAction, Chip, CompositeRow, GridItem, Infos, InfosCarrousel, InlineCard, IntentModal, IntentOpener, Media, Menus, Modal, NarrowContent, Overlay, PercentageBar, PercentageLine, PushClientButton, QuotaAlert, Radio, RaisedList, ViewStack

These components are now in a deprecated subfolder. Use this codemods to migrate:

$ yarn global add @cozy/codemods
$ jscodeshift -t $(yarn global dir)/node_modules/@cozy/codemods/src/transforms/transform-ui-deprecated-imports.js src --parser babel --ignore-pattern=src/targets/ --extensions js,jsx

PR du codemod : cozy/cozy-libs#2213

demo : https://jf-cozy.github.io/cozy-ui/react/

Les différences sur Argos sont dû au fait qu'on screenshot le chemin d'import des composants dans la doc, donc comme il a changé, Argos soulève les différences. Je n'ai rien remarqué d'autre...

BREAKING CHANGE: This is the list of deprecated component
`ActionMenu`, `Alerter`, `BottomDrawer`, `Button`, `ButtonAction`, `Chip`, `CompositeRow`, `GridItem`, `Infos`, `InfosCarrousel`, `InlineCard`, `IntentModal`, `IntentOpener`, `Media`, `Menus`, `Modal`, `NarrowContent`, `Overlay`, `PercentageBar`, `PercentageLine`, `PushClientButton`, `QuotaAlert`, `Radio`, `RaisedList`, `ViewStack`

These components are now in a `deprecated` subfolder. Use this codemods to migrate: 

```
$ yarn global add @cozy/codemods
$ jscodeshift -t $(yarn global dir)/node_modules/@cozy/codemods/src/transforms/transform-ui-deprecated-imports.js src --parser babel --ignore-pattern=src/targets/ --extensions js,jsx
```
@bundlemon
Copy link

bundlemon bot commented Jun 28, 2023

BundleMon

Files updated (1)
Status Path Size Limits
transpiled/react/stylesheet.css
19.19KB (-517B -2.56%) +10%
Unchanged files (2)
Status Path Size Limits
dist/cozy-ui.min.css
19.69KB +10%
dist/cozy-ui.utils.min.css
10.38KB +10%

Total files change -517B -1.01%

Groups updated (1)
Status Path Size Limits
transpiled/react/**
583.91KB (-89B -0.01%) -

Final result: ✅

View report in BundleMon website ➡️


Current branch size history | Target branch size history

@JF-Cozy JF-Cozy merged commit 85404bd into master Jun 28, 2023
2 checks passed
@JF-Cozy JF-Cozy deleted the feat/deprecation branch June 28, 2023 12:23
@cozy-bot
Copy link

🎉 This PR is included in version 87.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants