diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2020-05-29 20:24:06 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-29 12:24:06 +0200 |
commit | 2668637e9bad75bef016e7f8a5f481b3c6221891 (patch) | |
tree | 5c3d2801e7de03e14f6896db402941dc3f2846d2 /deno_typescript/system_loader.js | |
parent | 958f21e7abc36f0a5abaa381ed8d7f94c723f3fb (diff) |
fix: REPL evaluates in strict mode (#5565)
Since everything that Deno loads is treated as an ES Module,
it means that all code is treated as "use strict" except for
when using the REPL. This PR changes that so code in the
REPL is also always evaluated with "use strict". There are
also a couple other places where we load code as scripts
which should also use "use strict" just in case.
Diffstat (limited to 'deno_typescript/system_loader.js')
-rw-r--r-- | deno_typescript/system_loader.js | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/deno_typescript/system_loader.js b/deno_typescript/system_loader.js index 0004d055d..fdf1fa872 100644 --- a/deno_typescript/system_loader.js +++ b/deno_typescript/system_loader.js @@ -2,6 +2,8 @@ // This is a specialised implementation of a System module loader. +"use strict"; + // @ts-nocheck /* eslint-disable */ let System, __instantiateAsync, __instantiate; |