Global imports and configuration rework #49
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Change
While working on #41, I've found that problem isn't in compiler options of
typescript
but in itsinclude
option which adds all global namespaces (e.g.reflect-metadata
) from included files to compiler context. So solution for this issue is adding an option to include some files/modules/packages to context of each test.This new option has shown some existing problems with baset configuration, so a little refactoring of this part also included here.
Pull Request check-list
test (or a benchmark) included?
existing APIs, or introduces new ones)?