- ng2-bootstrap - Bootstrap 3 and 4 components written in pure Angular2
- ng2-charts
- ng2-dragula
- ng2-file-upload
- ng2-select
- ng2-table
- ng2-tree
IMPORTANT: All of the written above is a perfect vision of the end result; don't take it seriously from the start :)
NOTE: 90% of requirements will be solved by unified compilation of the source code, docs, gh-pages
- Consistency with Angular 2
- semver consistency (1 to 1)
- delivery consistency (es5 commonjs as npm, ts near to js, systemjs bundles)
- availability (npm, jspm)
- Modularity
- if module consists of several independent components, each component should be required independently
- if module includes js\html\css, it should have available versions: js, js+html, js+html+css
- Contributions are welcome :)
- Feature request, create an issue or PR to specific module
- Module request, create an issue or PR to this ng2-plans repo
- Code and style guide: should be consistent across all ng2 projects (tslint\eslint)
- Guidelines will be centralized in link
- Open source initiative:
- ng2-core team will have access to all ng2 projects,
- if needed, per module, will create teams with granted role of
Team maintainer
- Required badges:
- Npm Version
- Npm Downloads
- CI Build Status
- Test Coverage
- Code Quality or Bithound
- Gitter Chat Link (to )
- Dependencies status production and development
- Sauce Test Status
- Waffle.io throughput tasks board
- CI build should lint, unit test and run Open Sauce UI tests
- Only Angular 2 native code (no 3rd party dependecies except integration modules like ng2-chars, ng2-dragula,...)
NOTE: could be exceptions like
moment.js
for datepickers, calendar - Modules required to work should be in peer dependencies (like angular2, moment, es6-shim)