detect typescript parent to apply typescript condtions
When the resolver detects a typescript parent it can apply typescript conditions to resolve the moduleId. New conditions can be added for typescript situations as needed, this new behaviour is a starting point,
- pin node 20.4 at unit-test pipeline, last version of node before import.meta.resolve was reduced
- add workspaces unit-tests
- add detection of ".ts" parent extension for applying typescript conditions
- use moduleId and parent as internal names, following nodejs