Reduce size of TypeScript Compiler snapshot (#6809)

This PR is intentionally ugly. It duplicates all of the code in cli/js2/ into
cli/tsc/  ... because it's very important that we all understand that this code
is unnecessarily duplicated in our binary. I hope this ugliness provides the
motivation to clean it up.

The typescript git submodule is removed, because it's a very large repo and
contains all sorts of stuff we don't need. Instead the necessary files are
copied directly into the deno repo. Hence +200k lines.

COMPILER_SNAPSHOT.bin size
```
master         3448139
this branch    3320972
```

Fixes #6812
This commit is contained in:
Ryan Dahl 2020-07-22 12:03:46 -04:00 committed by GitHub
parent 9d13b539b5
commit bf9930066d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
94 changed files with 188572 additions and 46 deletions

1867
cli/tsc/99_main_compiler.js Normal file

File diff suppressed because it is too large Load diff