ix
ix copied to clipboard
feat: reduce bundle size in combination with icons
๐ What is the new behavior?
- Naming imports like `<IxIcon name="star" /> are not supported any more. (Reducing bundle size and chunk loading)
- Naming imports like
<ix-icon name="star"></ix-icon>requires a additional configuration entry inside theangular.json. (or similar entry for none angular projects)
๐ Checklist
A pull request can only be merged if all of these conditions are met (where applicable):
- [ ] ๐ฆฎ Accessibility (a11y) features were implemented
- [ ] ๐บ๏ธ Internationalization (i18n) - no hard coded strings
- [ ] ๐ฒ Responsiveness - components handle viewport changes and content overflow gracefully
- [x] ๐ Documentation was reviewed/updated (
pnpm run docs) - [x] ๐งช Unit tests were added/updated and pass (
pnpm test) - [x] ๐ธ Visual regression tests were added/updated and pass (Guide)
- [ ] ๐ง Static code analysis passes (
pnpm lint) - [x] ๐๏ธ Successful compilation (
pnpm build, changes pushed)
๐จโ๐ป Help & support
๐ฆ Changeset detected
Latest commit: f584232c90f62d43ab2d75da501df654b5513399
The changes in this PR will be included in the next version bump.
This PR includes changesets to release 6 packages
| Name | Type |
|---|---|
| @siemens/ix-angular | Major |
| @siemens/ix-aggrid | Major |
| @siemens/ix-react | Major |
| @siemens/ix | Major |
| @siemens/ix-vue | Major |
| @siemens/ix-echarts | Major |
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
Report of strictNullChecks (strictPropertyInitialization) check
Typescript check
You decreased the total number of errors in PR branch by 3 ๐
ESLint check
Total ESLint warnings are the same in both branches