Remove lerna and codegen and use a simpler repo structure and build system. Also convert components to new build. Here's the branch: https://github.com/DigitalRiver/react-atlas/tree/lerna-be-gone . Please leave comments with any comments, concerns, ideas, or bugs.
Build:
[x] Get docs development build working.
[x] Get docs static build working.
[x] Get production build working.
[x] Get development build working.
[x] Allow for importing single component.
[x] Check imported component styling
[x] Verify npm publish can replace old publish script
[x] Externally reference font-awesome instead of hosting a copy
Post-Release (new issue)
[ ] Remove unneeded dependencies.
[ ] Simplify babelrc
[ ] Simplify webpack config
[ ] Define postcss config
[ ] Simplify styleguidist config
[ ] Form does not fire required (due to textfield refactor)
Testing:
[x] Make sure existing tests work and pass still.
[x] Make sure code coverage still works.
List of teststo be converted:
[x] Accordion:
[x] Alert
[x] Avatar
[x] Breadcrumb
[x] Button
[x] Card
[x] Checkbox
[x] CheckboxGroup
[x] DatePicker
[x] Dialog
[x] Dropdown
[x] FileUpload
[x] Form
[x] Hint
[x] Icon
[x] Input
[x] List
[x] ListGroup
[x] ListItem
[x] Modal
[x] Overlay
[x] Panel
[x] Portal
[x] ProgressBar
[x] Radio
[x] RadioGroup
[x] Switch
[x] Tab
[x] TabList
[x] TabPanel
[x] Table
[x] TableHeader
[x] Tabs
[x] Task
[x] Taskbar
[x] Text
[x] TextArea
[x] TextField
[x] Timer
[x] Tooltip
Documentation:
[x] Update documentation.
[x] Delete no longer needed documentation.
Bugs due to refactor:
[x] Radio/RadioGroup CSS broken in Firefox.
[x] TextArea with resizable={false} can be resized.
[x] TextField is red with required in firefox.
[x] Dialog and Modal fail due to missing css class.
[x] Tooltip is not visible.
List of components and whether they have been converted to the new build.
Remove lerna and codegen and use a simpler repo structure and build system. Also convert components to new build. Here's the branch: https://github.com/DigitalRiver/react-atlas/tree/lerna-be-gone . Please leave comments with any comments, concerns, ideas, or bugs.
Build:
Post-Release (new issue)
Remove unneeded dependencies.Simplify babelrcSimplify webpack configDefine postcss configSimplify styleguidist configForm does not fire required (due to textfield refactor)Testing:
List of teststo be converted:
Documentation:
Bugs due to refactor:
List of components and whether they have been converted to the new build.