Skip to content

Roadmap #3

@NetWin

Description

@NetWin

This is a non exclusive list of things i want to change / i've already done in this repository.
There is no specific timeframe yet but i expect this stuff to be done definitely by the end of this year

Planned changes / features for the near future or in active development

  • Introduce ng-doc
    • In order to improve Component documentation
    • Include Demos and interative Playgrounds
  • Add issue / PR templates,
  • Maybe Look into Github Projects (probably not necessary though)
  • Add commitlint
  • Convert all components to Standalone
    • Drop all the modules (where it makes sense)
    • Only export Components that are relevant to consumers
  • Remove UnixDateTimeAdapter
    • Just use date and convert them yourself if needed
    • We'll probably be able to remove all the generic T declarations internally and just use Date instead
  • Remove the datepicker directive that opens a angular material popup
    • If you need a popup, just build your own and embed the inline picker
    • ...
  • Cleanup the component styles
    • When removing the material popup, the necessity of providing global styles will probably be removed and we can finally just use component styles

Planned changes / feature for the medium / distant future

Stuff i already did

  • Update Linter (TSLint -> ESLint)
  • Fix hundrets of linter warnings
  • Introduce automatic publishing via Semantic-Release within Github actions
    • master branch automatically releases a production / latest release
    • release/* branches automatically deploy rc releases
  • Automatic code formatting using prettier
    • I'm personally not a fan of prettier itself but i can acknowledge the importance / usefulnes of unified automatic code formatting within an public /open source repo
  • Automatic Linting / Formatting in a pre-commit hook using lint-staged and husky

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions