* chore: clean up outdated eslint-disable
* refactor: added some tests
* refactor: after review
* refactor: some refactoring
* refactor: after rebase
* test: added some tests
* refactor: return of the presentation role for the modal backdrop
* refactor: changed Typography Links example
Exposes a `paragon` CLI with an `install-theme` command.
Example usage in `package.json`:
```
{
"scripts": {
"start:with-theme": "paragon install-theme && npm start",
"build:with-theme": "paragon install-theme && npm run build"
}
}
```
The Paragon CLI will prompt from which NPM package you wish to install as the `@edx/brand` package (e.g., `@edx/brand-edx.org@latest`), and install it without modifying the `package.json` or `package-lock.json` files.
Additional commands will be added to the `paragon` CLI tool in the future.
Adds support for i18n translations in Paragon components, including the commands to push/pull translations from Transifex in an automated process. This change itself does not guarantee the components are truly translated yet as they may still need a translator and/or a reviewer to approve the translation in Transifex before a translation is pulled.
To upgrade, ensure you are using at least `react-intl@5.25.0` in your application.
BREAKING CHANGE: By adding i18n support to the Paragon design system, we are introducing a peer dependency on `react-intl@5.25.0` or greater. This may be a breaking change for some consumers, if your repository:
* Uses v1 of `@edx/frontend-platform`
* Uses older version of `react-intl` than v5.25.0 directly.
* Does not use `react-intl`.
* feat: create consumer app
* feat: changes according to PR comments
* feat: rebase and install-all
Co-authored-by: vzadorozhnii <vladyslav.zadorozhnii@raccoongang.com>