Prohibit any unused imports. This makes it easier to identify the actual dependencies of a module. Currently, we're using all classes ourselves, why everything is being exported automatically. As from now, any additional components must be explicitly re-exported by the root component:
export * from './otherwiseUnusedModule';
Add a manual gulp task gulp format that uses the typescript-formatter. It uses our linter settings and the typescript-integrated code formatter to beautify all TS files. Should be executed from time to time in order to make merging easier.
Tried to improve performance of non-build-tasks by moving some imports closer to their usage. We don't need to load all dependencies for all tasks.
This does three things:
Prohibit any unused imports. This makes it easier to identify the actual dependencies of a module. Currently, we're using all classes ourselves, why everything is being exported automatically. As from now, any additional components must be explicitly re-exported by the root component:
gulp format
that uses thetypescript-formatter
. It uses our linter settings and the typescript-integrated code formatter to beautify all TS files. Should be executed from time to time in order to make merging easier.