From 4384a126bb759580777e7a2678fe49bb015f2f69 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Mon, 29 Apr 2024 14:32:27 -0400 Subject: fix: handle specifying an import map in an ancestor dir of deno.json (#23602) * https://github.com/denoland/deno_config/pull/51 Closes https://github.com/denoland/deno/issues/21440 --- tests/specs/run/import_map_parent_dir/__test__.jsonc | 9 +++++++++ tests/specs/run/import_map_parent_dir/import_map.json | 5 +++++ tests/specs/run/import_map_parent_dir/info.out | 7 +++++++ tests/specs/run/import_map_parent_dir/run.out | 1 + tests/specs/run/import_map_parent_dir/shared/models.ts | 1 + tests/specs/run/import_map_parent_dir/sub/deno.json | 3 +++ tests/specs/run/import_map_parent_dir/sub/main.ts | 1 + 7 files changed, 27 insertions(+) create mode 100644 tests/specs/run/import_map_parent_dir/__test__.jsonc create mode 100644 tests/specs/run/import_map_parent_dir/import_map.json create mode 100644 tests/specs/run/import_map_parent_dir/info.out create mode 100644 tests/specs/run/import_map_parent_dir/run.out create mode 100644 tests/specs/run/import_map_parent_dir/shared/models.ts create mode 100644 tests/specs/run/import_map_parent_dir/sub/deno.json create mode 100644 tests/specs/run/import_map_parent_dir/sub/main.ts (limited to 'tests') diff --git a/tests/specs/run/import_map_parent_dir/__test__.jsonc b/tests/specs/run/import_map_parent_dir/__test__.jsonc new file mode 100644 index 000000000..f93844854 --- /dev/null +++ b/tests/specs/run/import_map_parent_dir/__test__.jsonc @@ -0,0 +1,9 @@ +{ + "steps": [{ + "args": "info --config=sub/deno.json sub/main.ts", + "output": "info.out" + }, { + "args": "run --check sub/main.ts", + "output": "run.out" + }] +} diff --git a/tests/specs/run/import_map_parent_dir/import_map.json b/tests/specs/run/import_map_parent_dir/import_map.json new file mode 100644 index 000000000..ce2344d64 --- /dev/null +++ b/tests/specs/run/import_map_parent_dir/import_map.json @@ -0,0 +1,5 @@ +{ + "imports": { + "~/shared/": "./shared/" + } +} diff --git a/tests/specs/run/import_map_parent_dir/info.out b/tests/specs/run/import_map_parent_dir/info.out new file mode 100644 index 000000000..05b9b317e --- /dev/null +++ b/tests/specs/run/import_map_parent_dir/info.out @@ -0,0 +1,7 @@ +local: [WILDLINE]main.ts +type: TypeScript +dependencies: 1 unique +size: [WILDLINE] + +file:///[WILDLINE]/sub/main.ts ([WILDLINE]) +└── file:///[WILDLINE]/shared/models.ts ([WILDLINE]) diff --git a/tests/specs/run/import_map_parent_dir/run.out b/tests/specs/run/import_map_parent_dir/run.out new file mode 100644 index 000000000..1830c3186 --- /dev/null +++ b/tests/specs/run/import_map_parent_dir/run.out @@ -0,0 +1 @@ +Check file:///[WILDLINE]/main.ts diff --git a/tests/specs/run/import_map_parent_dir/shared/models.ts b/tests/specs/run/import_map_parent_dir/shared/models.ts new file mode 100644 index 000000000..990777fbb --- /dev/null +++ b/tests/specs/run/import_map_parent_dir/shared/models.ts @@ -0,0 +1 @@ +export class Model {} diff --git a/tests/specs/run/import_map_parent_dir/sub/deno.json b/tests/specs/run/import_map_parent_dir/sub/deno.json new file mode 100644 index 000000000..cfc6886ff --- /dev/null +++ b/tests/specs/run/import_map_parent_dir/sub/deno.json @@ -0,0 +1,3 @@ +{ + "importMap": "../import_map.json" +} diff --git a/tests/specs/run/import_map_parent_dir/sub/main.ts b/tests/specs/run/import_map_parent_dir/sub/main.ts new file mode 100644 index 000000000..b189095c3 --- /dev/null +++ b/tests/specs/run/import_map_parent_dir/sub/main.ts @@ -0,0 +1 @@ +import "~/shared/models.ts"; -- cgit v1.2.3