diff options
author | Andreu Botella <abb@randomunok.com> | 2022-01-16 16:48:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-16 16:48:32 +0100 |
commit | 9def44979a0c3a03a7ada09f8359ea6b1d795d03 (patch) | |
tree | 57f7c71de64a8484871d163fc60e9c31bfbb8949 /cli/tests/testdata/import_assertions/json_with_shebang.ts.out | |
parent | ad224f53c798e8417a63d98daeaf3cadc199666c (diff) |
fix(cli): Don't strip shebangs from modules (#13220)
Deno's module loader currently strips a shebang if a module file
starts with one. However, this is no longer necessary, since there is
a stage-3 TC39 that adds support for shebangs (or "hashbangs") to the
language (https://github.com/tc39/proposal-hashbang), and V8, `tsc`
and `swc` all support it.
Furthermore, stripping shebangs causes a correctness bug with JSON
modules, since a JSON file with a shebang should not parse as a JSON
module, yet it does with this stripping. This change fixes this.
Diffstat (limited to 'cli/tests/testdata/import_assertions/json_with_shebang.ts.out')
-rw-r--r-- | cli/tests/testdata/import_assertions/json_with_shebang.ts.out | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cli/tests/testdata/import_assertions/json_with_shebang.ts.out b/cli/tests/testdata/import_assertions/json_with_shebang.ts.out new file mode 100644 index 000000000..ae5f3a65f --- /dev/null +++ b/cli/tests/testdata/import_assertions/json_with_shebang.ts.out @@ -0,0 +1 @@ +error: Uncaught SyntaxError: Unexpected token # in JSON at position 0 |