Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: typescript iterations (squashed commits)
v4.0.0-alpha.0 feat: add new icon set (#862) Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> fix: icons reordering (#863) Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> v4.0.0-alpha.1 v4.0.0-alpha.2 feat: typescript (#854) * feat: init typescript * chore: fix shouldForwardProp types for <Box /> * chore: convert <Tag /> * chore: convert <Badge /> * fix: remove ts-ignore * chore: add types declaration for Badge & Tag * fix: typo * fix: tests * fix: lint * fix: badge component * feat: accordion component * chore: convert <Button /> * fix: button component * feat: add WuiProps on @welcome-ui/system * fix: replace SystemProps by WuiProps on button * feat: convert <Text /> * feat: convert <VariantIcon /> * feat: convert <Hint /> * feat: convert <Table /> * feat: convert <Label /> * feat: convert <UniversalLink /> * feat: convert <Link /> * feat: stack to typescropt (#860) * feat: stack to typescropt * fix: missing converted files & wrong types * feat: convert <Textarea /> * feat: convert <Checkbox /> * fix: textarea type * chore: convert Modal to TS * feat: convert <ClearButton /> * Chore upgrade xstyled v3 (#858) * chore: upgrade styled-components to v 5.3.0 styled-components * @welcome-ui/accordion: ^5.2.1 → 5.3.0 * @welcome-ui/alert: ^5.2.1 → 5.3.0 * @welcome-ui/avatar: ^5.2.1 → 5.3.0 * @welcome-ui/badge: ^5.2.1 → 5.3.0 * @welcome-ui/box: ^5.2.1 → 5.3.0 * @welcome-ui/breadcrumb: ^5.2.1 → 5.3.0 * @welcome-ui/button: ^5.2.1 → 5.3.0 * @welcome-ui/card: ^5.2.1 → 5.3.0 * @welcome-ui/checkbox: ^5.2.1 → 5.3.0 * @welcome-ui/clear-button: ^5.2.1 → 5.3.0 * @welcome-ui/connected-field: ^5.2.1 → 5.3.0 * @welcome-ui/core: ^5.2.1 → 5.3.0 * @welcome-ui/date-picker: ^5.2.1 → 5.3.0 * @welcome-ui/date-time-picker: ^5.2.1 → 5.3.0 * @welcome-ui/date-time-picker-common: ^5.2.1 → 5.3.0 * @welcome-ui/drawer: ^5.2.1 → 5.3.0 * @welcome-ui/dropdown-menu: ^5.2.1 → 5.3.0 * @welcome-ui/emoji: ^5.2.1 → 5.3.0 * @welcome-ui/emoji-picker: ^5.2.1 → 5.3.0 * @welcome-ui/field: ^5.2.1 → 5.3.0 * @welcome-ui/field-group: ^5.2.1 → 5.3.0 * @welcome-ui/file-drop: ^5.2.1 → 5.3.0 * @welcome-ui/file-upload: ^5.2.1 → 5.3.0 * @welcome-ui/group: ^5.2.1 → 5.3.0 * @welcome-ui/hint: ^5.2.1 → 5.3.0 * @welcome-ui/icon: ^5.2.1 → 5.3.0 * @welcome-ui/icons.font: ^5.2.1 → 5.3.0 * @welcome-ui/input-text: ^5.2.1 → 5.3.0 * @welcome-ui/label: ^5.2.1 → 5.3.0 * @welcome-ui/link: ^5.2.1 → 5.3.0 * @welcome-ui/loader: ^5.2.1 → 5.3.0 * @welcome-ui/markdown-editor: ^5.2.1 → 5.3.0 * @welcome-ui/modal: ^5.2.1 → 5.3.0 * @welcome-ui/pagination: ^5.2.1 → 5.3.0 * @welcome-ui/picker: ^5.2.1 → 5.3.0 * @welcome-ui/popover: ^5.2.1 → 5.3.0 * @welcome-ui/radio: ^5.2.1 → 5.3.0 * @welcome-ui/radio-group: ^5.2.1 → 5.3.0 * @welcome-ui/radio-tab: ^5.2.1 → 5.3.0 * @welcome-ui/search: ^5.2.1 → 5.3.0 * @welcome-ui/select: ^5.2.1 → 5.3.0 * @welcome-ui/shape: ^5.2.1 → 5.3.0 * @welcome-ui/stack: ^5.2.1 → 5.3.0 * @welcome-ui/swiper: ^5.2.1 → 5.3.0 * @welcome-ui/system: ^5.2.1 → 5.3.0 * @welcome-ui/table: ^5.2.1 → 5.3.0 * @welcome-ui/tabs: ^5.2.1 → 5.3.0 * @welcome-ui/tag: ^5.2.1 → 5.3.0 * @welcome-ui/text: ^5.2.1 → 5.3.0 * @welcome-ui/textarea: ^5.2.1 → 5.3.0 * @welcome-ui/time-picker: ^5.2.1 → 5.3.0 * @welcome-ui/toast: ^5.2.1 → 5.3.0 * @welcome-ui/toggle: ^5.2.1 → 5.3.0 * @welcome-ui/tooltip: ^5.2.1 → 5.3.0 * @welcome-ui/universal-link: ^5.2.1 → 5.3.0 * @welcome-ui/utils: ^5.2.1 → 5.3.0 * @welcome-ui/utils.copy: ^5.2.1 → 5.3.0 * @welcome-ui/variant-icon: ^5.2.1 → 5.3.0 * chore: upgrade @xstyled-styled-components to v 3.0.1 @xstyled/styled-components * @welcome-ui/accordion: ^2.2.3 → ^3.0.1 * @welcome-ui/alert: ^2.2.3 → ^3.0.1 * @welcome-ui/avatar: ^2.2.3 → ^3.0.1 * @welcome-ui/box: ^2.2.3 → ^3.0.1 * @welcome-ui/breadcrumb: ^2.2.3 → ^3.0.1 * @welcome-ui/button: ^2.2.3 → ^3.0.1 * @welcome-ui/card: ^2.2.3 → ^3.0.1 * @welcome-ui/checkbox: ^2.2.3 → ^3.0.1 * @welcome-ui/clear-button: ^2.2.3 → ^3.0.1 * @welcome-ui/core: ^2.2.3 → ^3.0.1 * @welcome-ui/date-picker: ^2.2.3 → ^3.0.1 * @welcome-ui/date-time-picker: ^2.2.3 → ^3.0.1 * @welcome-ui/date-time-picker-common: ^2.2.3 → ^3.0.1 * @welcome-ui/drawer: ^2.2.3 → ^3.0.1 * @welcome-ui/dropdown-menu: ^2.2.3 → ^3.0.1 * @welcome-ui/emoji-picker: ^2.2.3 → ^3.0.1 * @welcome-ui/field: ^2.2.3 → ^3.0.1 * @welcome-ui/field-group: ^2.2.3 → ^3.0.1 * @welcome-ui/file-drop: ^2.2.3 → ^3.0.1 * @welcome-ui/file-upload: ^2.2.3 → ^3.0.1 * @welcome-ui/group: ^2.2.3 → ^3.0.1 * @welcome-ui/hint: ^2.2.3 → ^3.0.1 * @welcome-ui/icon: ^2.2.3 → ^3.0.1 * @welcome-ui/icons.font: ^2.2.3 → ^3.0.1 * @welcome-ui/input-text: ^2.2.3 → ^3.0.1 * @welcome-ui/label: ^2.2.3 → ^3.0.1 * @welcome-ui/link: ^2.2.3 → ^3.0.1 * @welcome-ui/loader: ^2.2.3 → ^3.0.1 * @welcome-ui/markdown-editor: ^2.2.3 → ^3.0.1 * @welcome-ui/modal: ^2.2.3 → ^3.0.1 * @welcome-ui/pagination: ^2.2.3 → ^3.0.1 * @welcome-ui/picker: ^2.2.3 → ^3.0.1 * @welcome-ui/popover: ^2.2.3 → ^3.0.1 * @welcome-ui/radio: ^2.2.3 → ^3.0.1 * @welcome-ui/radio-group: ^2.2.3 → ^3.0.1 * @welcome-ui/radio-tab: ^2.2.3 → ^3.0.1 * @welcome-ui/search: ^2.2.3 → ^3.0.1 * @welcome-ui/select: ^2.2.3 → ^3.0.1 * @welcome-ui/shape: ^2.2.3 → ^3.0.1 * @welcome-ui/stack: ^2.2.3 → ^3.0.1 * @welcome-ui/swiper: ^2.2.3 → ^3.0.1 * @welcome-ui/system: ^2.2.3 → ^3.0.1 * @welcome-ui/table: ^2.2.3 → ^3.0.1 * @welcome-ui/tabs: ^2.2.3 → ^3.0.1 * @welcome-ui/tag: ^2.2.3 → ^3.0.1 * @welcome-ui/text: ^2.2.3 → ^3.0.1 * @welcome-ui/textarea: ^2.2.3 → ^3.0.1 * @welcome-ui/time-picker: ^2.2.3 → ^3.0.1 * @welcome-ui/toast: ^2.2.3 → ^3.0.1 * @welcome-ui/toggle: ^2.2.3 → ^3.0.1 * @welcome-ui/tooltip: ^2.2.3 → ^3.0.1 * @welcome-ui/universal-link: ^2.2.3 → ^3.0.1 * @welcome-ui/utils: ^2.2.3 → ^3.0.1 * @welcome-ui/variant-icon: ^2.2.3 → ^3.0.1 * fix: styled-components version with ^ Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * chore: upgrade @xstyled/system to v3.0.1 @xstyled/system * @welcome-ui/accordion: ^2.2.3 → ^3.0.1 * @welcome-ui/alert: ^2.2.3 → ^3.0.1 * @welcome-ui/avatar: ^2.2.3 → ^3.0.1 * @welcome-ui/breadcrumb: ^2.2.3 → ^3.0.1 * @welcome-ui/button: ^2.2.3 → ^3.0.1 * @welcome-ui/card: ^2.2.3 → ^3.0.1 * @welcome-ui/checkbox: ^2.2.3 → ^3.0.1 * @welcome-ui/clear-button: ^2.2.3 → ^3.0.1 * @welcome-ui/core: ^2.2.3 → ^3.0.1 * @welcome-ui/date-time-picker: ^2.2.3 → ^3.0.1 * @welcome-ui/date-time-picker-common: ^2.2.3 → ^3.0.1 * @welcome-ui/drawer: ^2.2.3 → ^3.0.1 * @welcome-ui/emoji-picker: ^2.2.3 → ^3.0.1 * @welcome-ui/field: ^2.2.3 → ^3.0.1 * @welcome-ui/field-group: ^2.2.3 → ^3.0.1 * @welcome-ui/file-drop: ^2.2.3 → ^3.0.1 * @welcome-ui/hint: ^2.2.3 → ^3.0.1 * @welcome-ui/icon: ^2.2.3 → ^3.0.1 * @welcome-ui/icons.font: ^2.2.3 → ^3.0.1 * @welcome-ui/input-text: ^2.2.3 → ^3.0.1 * @welcome-ui/label: ^2.2.3 → ^3.0.1 * @welcome-ui/link: ^2.2.3 → ^3.0.1 * @welcome-ui/loader: ^2.2.3 → ^3.0.1 * @welcome-ui/markdown-editor: ^2.2.3 → ^3.0.1 * @welcome-ui/modal: ^2.2.3 → ^3.0.1 * @welcome-ui/pagination: ^2.2.3 → ^3.0.1 * @welcome-ui/picker: ^2.2.3 → ^3.0.1 * @welcome-ui/popover: ^2.2.3 → ^3.0.1 * @welcome-ui/radio: ^2.2.3 → ^3.0.1 * @welcome-ui/search: ^2.2.3 → ^3.0.1 * @welcome-ui/select: ^2.2.3 → ^3.0.1 * @welcome-ui/stack: ^2.2.3 → ^3.0.1 * @welcome-ui/swiper: ^2.2.3 → ^3.0.1 * @welcome-ui/system: ^2.2.3 → ^3.0.1 * @welcome-ui/table: ^2.2.3 → ^3.0.1 * @welcome-ui/tag: ^2.2.3 → ^3.0.1 * @welcome-ui/text: ^2.2.3 → ^3.0.1 * @welcome-ui/textarea: ^2.2.3 → ^3.0.1 * @welcome-ui/toast: ^2.2.3 → ^3.0.1 * @welcome-ui/toggle: ^2.2.3 → ^3.0.1 * @welcome-ui/tooltip: ^2.2.3 → ^3.0.1 * @welcome-ui/utils: ^2.2.3 → ^3.0.1 * @welcome-ui/variant-icon: ^2.2.3 → ^3.0.1 * fix: tests Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * fix: use Box from welcome-ui Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * fix: mjs files Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> Signed-off-by: Guillaume Rousseau <guillaume.rousseau@wttj.co> Signed-off-by: Mick Le Ralec<mickael.leralec@wttj.co> * fix: widths in percentage using a value between 0 and 1 Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * fix: remove mjs config as we no longer have mjs files Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * fix: yarn.lock Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * feat: convert <InputText /> * feat: convert <Toggle /> * fix: remove welcomeUI from checkbox styles type * chore: convert Tooltip * chore: type colors/underline theme values * fix: clearButton type * fix: toggle type * feat: convert @welcome-ui/utils * fix: revert Core for tests * fix: tests * feat: convert Core * feat: convert Core * fix: export core * chore: add theme for tags * chore: add theme for tooltips * chore: add theme for checkboxes * chore: add theme for defaultFields * chore: add theme for modal * chore: add theme for toggle * chore: add theme for hint * chore: add theme for accordion/icons * chore: add theme for links * chore: add theme for table * chore: add theme for fields * chore: add theme for missing packages * fix: remove ts-ignore on core * feat: convert Emoji (#861) * feat: convert Emoji * fix: convert Emoji rollback prettier upgrade * fix: import WuiProps from Wui system * fix: line breaks in Emoji func * fix: use react FC instead of jsx element * fix: updates tsconfig.json with root directory * fix: broken yarn start * chore: tsconfig faster (#864) * chore: add missing options on tsConfig for :sonic: * fix: add tsconfig.build.json * fix: extends default tsconfig * chore: refactor * feat: typescript shape and loader components (#859) * feat: convertion of Shape and Loader to typescript * fix: add of wuiProps. npmignore * fix: fpascal case types & generic size type * fix: remove useless SystemProps * fix: remove useless WuiProps & updated to typescript test files Co-authored-by: Duarte <duarte.paradela@wttj.co> * fix: bump aws-s3 orb version (#871) * feat: typescript on Avatar component (#865) * feat: typescript on Breadcrumb component (#866) * feat: typescript on Card component (#867) * chore: add test props on WuiProps (#870) * chore: add test props inside WuiProps * chore: remove useless props * feat: alert to typescript (#868) * feat: alert to typescript * fix: remove useless dataTestId type * feat: utils.copy to typescript (#873) * feat: utils.copy to typescript * fix: use | operator for targeted element in refObject Co-authored-by: cnairiwttj <camille.nairi@wttj.co> Co-authored-by: guillaumewttj <61152048+guillaumewttj@users.noreply.github.com> Co-authored-by: Robert Douglas <robert@wttj.co> Co-authored-by: Paul-Xavier Ceccaldi <pix@wttj.co> Co-authored-by: cnairiwttj <86954832+cnairiwttj@users.noreply.github.com> Co-authored-by: DuarteParadela <72656743+DuarteParadela@users.noreply.github.com> Co-authored-by: Duarte <duarte.paradela@wttj.co> Co-authored-by: Théo Mesnil <50322149+theo-mesnil@users.noreply.github.com> fix: rebase (#872) chore: export custom props & full props from components (#877) v4.0.0-alpha.3 feat: convert Drawer to TS (#876) * feat: convert Drawer to TS * fix: types export due to rebase & WuiProps added to Drawer * fix: remove WuiProps since ClearButtonProps implements it feat: dropdown menu to TS (#879) feat: typescript on Pagination component (#874) * chore: update github codeowners (#869) * chore: update github codeowners * Update CODEOWNERS * feat: typescript on Pagination component feat: convert icon to TS (#881) * feat: convert icon to TS * feat: convert icon.font to TS (#882) feat: typescript on Group component (#885) * feat: typescript on Group component * fix: wrong name on packages fix: launch webfont on build before building core (#901) Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> v4.0.0-alpha.4 docs: add upgrade for v4 (#894) * feat: add upgrade doc for v4 * docs: fix typo feat: add original emoji size when above 64px (#893) feat: typescript on Files util (#892) * feat: typescript on Files util * feat: get better types feat: typescript on RadioTab component (#890) feat: typescript on FieldGroup component (#889) feat: typescript on Radio component (#888) fix: build file package (#904) * fix: build on files package * fix: refacto Feat add new icon set (#907) * fix: remove duplicate pen icon Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * feat: add unavailable icon Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * feat: add new icon set Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * fix: change screenshare off and on icons Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * fix: add new icon webfont Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * fix: when adding icons with yarn icons, don't checkout builded icon font Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> v4.0.0-alpha.5 feat: toast to TS (#886) feat: tabs to TS (#880) * feat: tabs to TS * fix: wrong types file configuration on package.json of many packages Enhance package.json (#910) * fix: remove useless checkout on ignored files Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * fix: when running yarn:icons, deploy newly built webfont to s3 Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> * fix: don't auto deploy tags on prod Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> fix: remove git ignored files (#913) Signed-off-by: Paul-Xavier Ceccaldi <pix@wttj.co> Upgrade linter (#911) * fix: upgrade prettier to handle optionnal chaining in typescript * fix: autofix by linter feat: typescript icons (#914) * feat: config/script files * fix: typo * chore: remove icons/**/index.js file * fix: lint with new rules * feat: icons with declaration file feat: build without ts plugin & add build:types script (#919) * feat: build without ts plugin * fix: typo * fix: remove useless files [ci-skip] * chore: upgrade typescript version * chore: upgrade prettier to support typescript 4.4 (#920) Co-authored-by: guillaumewttj <61152048+guillaumewttj@users.noreply.github.com> feat: typescript on RadioGroup component (#905) fix: lint:ts script (#925) feat: typescript on Field Component (#898) * feat: typescript on Field Component * fix: diverse review fixes * fix: add es2016 to compilerOptions target * fix: add dom and esnext to global tsconfig * fix: rm workaround in InputText and Field tsconfig * fix: rm InputText useless types * fix: field types + types script in package feat: swiper to TS (#883) * feat: swiper to TS * fix: remove immutable support & fix reactNode to react.reactNode * fix: add tsconfig * fix: update scripts
- Loading branch information