summaryrefslogtreecommitdiff
path: root/cli/dts
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2020-08-12 14:49:02 -0400
committerGitHub <noreply@github.com>2020-08-12 20:49:02 +0200
commitc4d9c6aa4baed5c9f4844dd5f28475e9ef2d87b0 (patch)
tree960bb24404393cbc473e45fd18aace4b9ed3341d /cli/dts
parentde4e1fbdf0d013893516479aa6e15b15d6319e38 (diff)
upgrade: TypeScript to 3.9.7 (#7036)
Diffstat (limited to 'cli/dts')
-rw-r--r--cli/dts/README.md21
1 files changed, 21 insertions, 0 deletions
diff --git a/cli/dts/README.md b/cli/dts/README.md
new file mode 100644
index 000000000..bb68a0c62
--- /dev/null
+++ b/cli/dts/README.md
@@ -0,0 +1,21 @@
+# How to upgrade TypeScript.
+
+The files in this directory are mostly from the TypeScript repository. We
+currently (unfortunately) have a rather manual process for upgrading TypeScript.
+It works like this currently:
+
+1. Checkout typescript repo in a seperate directory.
+2. Copy typescript.js into Deno repo
+3. Copy d.ts files into dts directory
+4. Update `ts_version()` in `cli/build.rs`
+ https://github.com/denoland/deno/blob/452693256ce7b607fa0b9454b22c57748f616742/cli/build.rs#L73-L76
+
+So that might look something like this:
+
+```
+git clone https://github.com/microsoft/TypeScript.git
+cd typescript
+git checkout v3.9.7
+cp lib/typescript.js ~/src/deno/cli/tsc/00_typescript.js
+cp lib/*.d.ts ~/src/deno/cli/dts/
+```