Talend's unified web UI repository.
Switch branches/tags
annilsson/feat/local-libs-webpack-plugin annilsson/fix/subheaderbar-alignment chores/tacokit/TFD-5526 dss/tacokit_integration feat/mark-style fix/UIForm/data icons/elastic jare/feat/cypress-e2e jare/feat/update-latest-ag-grid jdescottes/doc/misc jdescottes/fix/button-outside-form jdescottes/fix/form-div-diplayed-without-actions jdescottes/fix/form-onreset-without-event-object jlame/fix/empty-datepicker jmfrancois/chore/add-screenshots-stories jmfrancois/chore/cmf/remove-componentid-arg jmfrancois/chore/e2e-debug jmfrancois/chore/scripts/code-splitting-webpack jmfrancois/chore/tui-271-router jmfrancois/chore/use-npm jmfrancois/doc/add-cmf-roadmap jmfrancois/feat/cmf/add-onError jmfrancois/feat/cmf/omit-props-default-true jmfrancois/feat/tui-202 jmfrancois/feat/tui-252-add-selectors jmfrancois/feat/tui-298-heading-font-size jmfrancois/fix/form/in-drawer-and-modal jmfrancois/update-react-router-v4 jsomsanith/chore/error_logger_on_react_16 jsomsanith/chore/upgrade_react_bootstrap jsomsanith/chore/use_eslint_config_module jsomsanith/feat/cmf_extract_router jsomsanith/feat/scripts_i18n_to_github jsomsanith/fix/uiforms_datalist_titlemap jsomsanith/poc/a11y_automated_tests jsomsanith/poc/branding locales maintenance-tdp/v0.197.0 maintenance_old maintenance/v1.9 maintenance/1.0 maintenance/1.2 maintenance/1.4 maintenance/1.6 maintenance/1.10 master mhuet-patch-1 nmaligne/components/poc-list-impl sgendre/feat/cmf-convention-on-http-saga sgendre/fix/clean-cmf-props smouillour/fix/uiform-hidden-error-not-clean timbault/feat/components/data_mapper vkoval/feat/add-memorized-selector-for-components
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github feat(scripts): add screenshots compare CLI (#1193) Mar 22, 2018
.storybook chore(security/TUI-286): update webpack, babel, storybook (#1874) Dec 12, 2018
.surge feat(datagrid): implement talend datagrid (#1034) Mar 1, 2018
.travis chore: fix master CI Nov 27, 2018
codemodes feat(cmf/TUI-256): add more control on injected props (#1749) Oct 16, 2018
docs chore(cmf): simplify imports (#1359) May 28, 2018
mocks feat(DatePicker): prepare for UIForm (#1652) Nov 5, 2018
npm-audit chore(security/TUI-286): update webpack, babel, storybook (#1874) Dec 12, 2018
output fix(containers/SubHeaderBar): remove undefined selector (#1904) Dec 13, 2018
packages chore(container): remove componentForm events in redux payload (#1911) Dec 17, 2018
screenshots fix(RichTooltip): fix css issues with richtooltip (#1853) Dec 3, 2018
versions chore(security/TUI-286): update webpack, babel, storybook (#1874) Dec 12, 2018
.editorconfig Initial project setup by Talend's library generator Oct 10, 2016
.eslintrc chore(security/TUI-286): update webpack, babel, storybook (#1874) Dec 12, 2018
.gitignore chore(TUI-81): add npm audit command (#1491) Sep 7, 2018
.npmignore chore(TUI-81): add npm audit command (#1491) Sep 7, 2018
.prettierrc fix(theme): closed dropdown menu don't take space anymore (#1418) Jun 6, 2018
.sass-lint.yml chore: Prettier deals with hex-notation rule (#980) Jan 12, 2018
.travis.yml chore: remove phantomcss to enable node 11 (#1896) Dec 11, 2018
CONTRIBUTING.md chore: align contribution guide to the last version (#426) May 9, 2017
I18n.md chore(react-i18n): update react-i18next (#1344) May 14, 2018
LICENSE Initial commit Jan 18, 2017
README.md fix(components/subheaderbar): apply guideline on action icon (#1886) Dec 13, 2018
babel.config.js chore(security/TUI-286): update webpack, babel, storybook (#1874) Dec 12, 2018
lerna.json v1.10.0-1.10.0-2.0 Dec 13, 2018
orga.md feat(containers/ComponentForm): add csrf token (#1605) Sep 4, 2018
package.json chore: update snapshots with jest 23 Dec 4, 2018
screenshots.js fix(RichTooltip): fix css issues with richtooltip (#1853) Dec 3, 2018
screenshots.md feat(scripts): add screenshots compare CLI (#1193) Mar 22, 2018
test-setup.js chore(security/TUI-286): update webpack, babel, storybook (#1874) Dec 12, 2018
yarn.lock chore(security/TUI-286): update webpack, babel, storybook (#1874) Dec 12, 2018

README.md

UI

That repository was created in an effort to simplify the development of Talend's front-end stack.

Travis CI

Goals

  • Single code repository / Multiple packages
  • Global (cross package) test and review tools
  • Unified stack versions
  • Easy cross packages development

The stack

Tools (dev environment)

⚠️ If you've used lerna bootstrap in the past, please start by running lerna clean or you will have bad behavior with the following tools.

yarn run build

Just build all the packages for static purpose. It execute the prepublish npm script in all sub packages.

yarn run watch

The stack has one entry point:

yarn run watch

This watcher will trigger build and sync inside the stack for you.

For example if you modify a component, it will rebuild components into lib folder. Because we use yarn workspace all dependencies use that lib folder content.

Be warned the delete or rename are not taken into account.

yarn start

To start to dev on a package and see it in action just use one of the following

  • yarn start-components on localhost:6006
  • yarn start-containers on localhost:6007
  • yarn start-forms on localhost:6008
  • yarn start-theme on localhost:1337

Versions and breaking changes

See the wiki

Visual regression

The visual regression test aren't no launched by travis on each PR because they are slower and can generate false positive.

The test is manually by this commander

node screenshots -p PULL_REQUEST_ID -c ./screenshots/SCENARIO_TO_TEST.json