* feat(alert): initialize component
* feat(alert): add children prop
* feat(alert): add className prop
* feat(alert): add variant prop
* feat(alert): add close button and handle onDismiss click
* feat(alert): place all alert related css in alert.css
* feat: define state color variables and use them instead of bootstrap ones
* chore: remove unused classes
* feat: replace base alert styles with tailwind classes
* feat: extract close button to separate component
* chore: remove unused css
* test: add close button tests
* refactor: use more tailwind-like approach for adding colors to theme
* refactor: use more expressive prop name for close button label
* refactor: use semantic color names
* feat: add stories with/without close button
* chore: add missing variants
* Add TS configs and improve dir structure
* Add TS configs and improve dir structure
* Fix components exports from index
* chore: prettier
* Add tsconfig and then fix the linter warnings
* Add @babel/preset-typescript
* Fix eslint rule and update btn component to fix storybook
* Fix TS and Jest configs
Converted all remaining files to TS as well
* Remove TS ignored rules and fixed some TS & jest stuff
* Revert to old directory structure
* Use absolute versions in package.json
* enable ts strict to infer types
Co-authored-by: Hamza Waleed <hamza.waleed@arbisoft.com>