From f9e45114b9c423b72e9c44c4a8aef90f5c3b44d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Fri, 22 May 2020 16:01:00 +0200 Subject: fix: redirects handling in module analysis (#5726) This commit fixes a bug introduced in #5029 that caused bad handling of redirects during module analysis. Also ensured that duplicate modules are not downloaded. --- cli/tests/integration_tests.rs | 6 ++++++ cli/tests/type_directives_redirect.ts | 1 + cli/tests/type_directives_redirect.ts.out | 5 +++++ 3 files changed, 12 insertions(+) create mode 100644 cli/tests/type_directives_redirect.ts create mode 100644 cli/tests/type_directives_redirect.ts.out (limited to 'cli/tests') diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs index 5419d3270..59e5f554d 100644 --- a/cli/tests/integration_tests.rs +++ b/cli/tests/integration_tests.rs @@ -1565,6 +1565,12 @@ itest!(type_directives_js_main { exit_code: 0, }); +itest!(type_directives_redirect { + args: "run --reload type_directives_redirect.ts", + output: "type_directives_redirect.ts.out", + http_server: true, +}); + itest!(types { args: "types", output: "types.out", diff --git a/cli/tests/type_directives_redirect.ts b/cli/tests/type_directives_redirect.ts new file mode 100644 index 000000000..1756d5af9 --- /dev/null +++ b/cli/tests/type_directives_redirect.ts @@ -0,0 +1 @@ +import "http://localhost:4545/type_directives_redirect.js"; diff --git a/cli/tests/type_directives_redirect.ts.out b/cli/tests/type_directives_redirect.ts.out new file mode 100644 index 000000000..7473884f8 --- /dev/null +++ b/cli/tests/type_directives_redirect.ts.out @@ -0,0 +1,5 @@ +Download [WILDCARD]type_directives_redirect.js +Download [WILDCARD]xTypeScriptTypesRedirect.d.ts +Download [WILDCARD]xTypeScriptTypesRedirect.d.ts +Download [WILDCARD]xTypeScriptTypesRedirected.d.ts +Compile [WILDCARD]type_directives_redirect.ts -- cgit v1.2.3