* Fix bug where ts-node would try to use a @tsconfig/bases that is incompatible with the user's very old version of TS
* add ts 4.7 to test matrix
* adjust implicit tsconfig tests to understand and expect fallback to empty defaults when *none* of the tsconfig/bases are compatible
* fix useDefineForClassFields to be immune to implicit config
conditionally skip cases that use target incompatible with ts version
Add useDefineForClassFields test cases for es5 emit
* use more robust compatibility check: ask ts API to parse the options, check for errors
* Fix failing test where I guess swc decided to start quoting import strings differently?
* make more tests immune to blank implicit config
* jk about that quoting change :/
* fix test bug