summaryrefslogtreecommitdiff
path: root/cli/tests/testdata/info
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/testdata/info')
-rw-r--r--cli/tests/testdata/info/031_info_ts_error.out5
-rw-r--r--cli/tests/testdata/info/031_info_ts_error.ts1
-rw-r--r--cli/tests/testdata/info/041_info_flag.out6
-rw-r--r--cli/tests/testdata/info/041_info_flag_location.out7
-rw-r--r--cli/tests/testdata/info/049_info_flag_script_jsx.out14
-rw-r--r--cli/tests/testdata/info/054_info_local_imports.out8
-rw-r--r--cli/tests/testdata/info/065_import_map_info.out5
-rw-r--r--cli/tests/testdata/info/076_info_json_deps_order.out163
-rw-r--r--cli/tests/testdata/info/076_info_json_deps_order.ts2
-rw-r--r--cli/tests/testdata/info/error_009_missing_js_module.js1
-rw-r--r--cli/tests/testdata/info/error_009_missing_js_module.js.out1
-rw-r--r--cli/tests/testdata/info/info_json.out8
-rw-r--r--cli/tests/testdata/info/info_json_location.out9
-rw-r--r--cli/tests/testdata/info/info_missing_module.out6
-rw-r--r--cli/tests/testdata/info/info_recursive_imports_test.out12
-rw-r--r--cli/tests/testdata/info/info_recursive_imports_test.ts5
-rw-r--r--cli/tests/testdata/info/info_type_import.out5
-rw-r--r--cli/tests/testdata/info/info_type_import.ts3
-rw-r--r--cli/tests/testdata/info/json_output/main.out90
-rw-r--r--cli/tests/testdata/info/json_output/main.ts11
-rw-r--r--cli/tests/testdata/info/multiple_imports.out14
-rw-r--r--cli/tests/testdata/info/recursive_imports/A.ts7
-rw-r--r--cli/tests/testdata/info/recursive_imports/B.ts7
-rw-r--r--cli/tests/testdata/info/recursive_imports/C.ts8
-rw-r--r--cli/tests/testdata/info/recursive_imports/common.ts2
25 files changed, 400 insertions, 0 deletions
diff --git a/cli/tests/testdata/info/031_info_ts_error.out b/cli/tests/testdata/info/031_info_ts_error.out
new file mode 100644
index 000000000..2dc7bb4e8
--- /dev/null
+++ b/cli/tests/testdata/info/031_info_ts_error.out
@@ -0,0 +1,5 @@
+[WILDCARD]
+local: [WILDCARD]031_info_ts_error.ts
+type: TypeScript
+dependencies: 0 unique (total [WILDCARD])
+[WILDCARD]031_info_ts_error.ts ([WILDCARD])
diff --git a/cli/tests/testdata/info/031_info_ts_error.ts b/cli/tests/testdata/info/031_info_ts_error.ts
new file mode 100644
index 000000000..9b7492dbe
--- /dev/null
+++ b/cli/tests/testdata/info/031_info_ts_error.ts
@@ -0,0 +1 @@
+const _foo: string = 1;
diff --git a/cli/tests/testdata/info/041_info_flag.out b/cli/tests/testdata/info/041_info_flag.out
new file mode 100644
index 000000000..3506a29e4
--- /dev/null
+++ b/cli/tests/testdata/info/041_info_flag.out
@@ -0,0 +1,6 @@
+DENO_DIR location: [WILDCARD]
+Remote modules cache: [WILDCARD]deps
+npm modules cache: [WILDCARD]npm
+Emitted modules cache: [WILDCARD]gen
+Language server registries cache: [WILDCARD]registries
+Origin storage: [WILDCARD]location_data
diff --git a/cli/tests/testdata/info/041_info_flag_location.out b/cli/tests/testdata/info/041_info_flag_location.out
new file mode 100644
index 000000000..b9e72f659
--- /dev/null
+++ b/cli/tests/testdata/info/041_info_flag_location.out
@@ -0,0 +1,7 @@
+DENO_DIR location: [WILDCARD]
+Remote modules cache: [WILDCARD]deps
+npm modules cache: [WILDCARD]npm
+Emitted modules cache: [WILDCARD]gen
+Language server registries cache: [WILDCARD]registries
+Origin storage: [WILDCARD]location_data[WILDCARD]
+Local Storage: [WILDCARD]location_data[WILDCARD]local_storage
diff --git a/cli/tests/testdata/info/049_info_flag_script_jsx.out b/cli/tests/testdata/info/049_info_flag_script_jsx.out
new file mode 100644
index 000000000..16736c893
--- /dev/null
+++ b/cli/tests/testdata/info/049_info_flag_script_jsx.out
@@ -0,0 +1,14 @@
+[WILDCARD]
+local: [WILDCARD]http[WILDCARD]127.0.0.1_PORT4545[WILDCARD]
+type: TypeScript
+dependencies: 8 unique (total [WILDCARD])
+
+http://127.0.0.1:4545/run/048_media_types_jsx.ts ([WILDCARD])
+├── http://localhost:4545/subdir/mt_application_ecmascript_jsx.j2.jsx ([WILDCARD])
+├── http://localhost:4545/subdir/mt_application_x_javascript_jsx.j4.jsx ([WILDCARD])
+├── http://localhost:4545/subdir/mt_application_x_typescript_tsx.t4.tsx ([WILDCARD])
+├── http://localhost:4545/subdir/mt_text_ecmascript_jsx.j3.jsx ([WILDCARD])
+├── http://localhost:4545/subdir/mt_text_javascript_jsx.j1.jsx ([WILDCARD])
+├── http://localhost:4545/subdir/mt_text_typescript_tsx.t1.tsx ([WILDCARD])
+├── http://localhost:4545/subdir/mt_video_mp2t_tsx.t3.tsx ([WILDCARD])
+└── http://localhost:4545/subdir/mt_video_vdn_tsx.t2.tsx ([WILDCARD])
diff --git a/cli/tests/testdata/info/054_info_local_imports.out b/cli/tests/testdata/info/054_info_local_imports.out
new file mode 100644
index 000000000..cde5ff3ab
--- /dev/null
+++ b/cli/tests/testdata/info/054_info_local_imports.out
@@ -0,0 +1,8 @@
+local: [WILDCARD]005_more_imports.ts
+type: TypeScript
+dependencies: 3 unique (total [WILDCARD])
+
+file://[WILDCARD]/005_more_imports.ts ([WILDCARD])
+└─┬ file://[WILDCARD]/subdir/mod1.ts ([WILDCARD])
+ └─┬ file://[WILDCARD]/subdir/subdir2/mod2.ts ([WILDCARD])
+ └── file://[WILDCARD]/subdir/print_hello.ts ([WILDCARD])
diff --git a/cli/tests/testdata/info/065_import_map_info.out b/cli/tests/testdata/info/065_import_map_info.out
new file mode 100644
index 000000000..8771d0594
--- /dev/null
+++ b/cli/tests/testdata/info/065_import_map_info.out
@@ -0,0 +1,5 @@
+[WILDCARD]
+local: [WILDCARD]test.ts
+type: TypeScript
+dependencies: 7 unique (total [WILDCARD])
+[WILDCARD]
diff --git a/cli/tests/testdata/info/076_info_json_deps_order.out b/cli/tests/testdata/info/076_info_json_deps_order.out
new file mode 100644
index 000000000..db890ef02
--- /dev/null
+++ b/cli/tests/testdata/info/076_info_json_deps_order.out
@@ -0,0 +1,163 @@
+{
+ "roots": [
+ "file://[WILDCARD]/076_info_json_deps_order.ts"
+ ],
+ "modules": [
+ {
+ "dependencies": [
+ {
+ "specifier": "./recursive_imports/A.ts",
+ "code": {
+ "specifier": "file://[WILDCARD]/recursive_imports/A.ts",
+ "span": {
+ "start": {
+ "line": 1,
+ "character": 18
+ },
+ "end": {
+ "line": 1,
+ "character": 44
+ }
+ }
+ }
+ }
+ ],
+ "kind": "esm",
+ "local": "[WILDCARD]076_info_json_deps_order.ts",
+ [WILDCARD]
+ "mediaType": "TypeScript",
+ "specifier": "file://[WILDCARD]/076_info_json_deps_order.ts"
+ },
+ {
+ "dependencies": [
+ {
+ "specifier": "./B.ts",
+ "code": {
+ "specifier": "file://[WILDCARD]/recursive_imports/B.ts",
+ "span": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 26
+ }
+ }
+ }
+ },
+ {
+ "specifier": "./common.ts",
+ "code": {
+ "specifier": "file://[WILDCARD]/recursive_imports/common.ts",
+ "span": {
+ "start": {
+ "line": 1,
+ "character": 22
+ },
+ "end": {
+ "line": 1,
+ "character": 35
+ }
+ }
+ }
+ }
+ ],
+ "kind": "esm",
+ "local": "[WILDCARD]A.ts",
+ [WILDCARD]
+ "mediaType": "TypeScript",
+ "specifier": "file://[WILDCARD]/recursive_imports/A.ts"
+ },
+ {
+ "dependencies": [
+ {
+ "specifier": "./C.ts",
+ "code": {
+ "specifier": "file://[WILDCARD]/recursive_imports/C.ts",
+ "span": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 26
+ }
+ }
+ }
+ },
+ {
+ "specifier": "./common.ts",
+ "code": {
+ "specifier": "file://[WILDCARD]/recursive_imports/common.ts",
+ "span": {
+ "start": {
+ "line": 1,
+ "character": 22
+ },
+ "end": {
+ "line": 1,
+ "character": 35
+ }
+ }
+ }
+ }
+ ],
+ "kind": "esm",
+ "local": "[WILDCARD]B.ts",
+ [WILDCARD]
+ "mediaType": "TypeScript",
+ "specifier": "file://[WILDCARD]/recursive_imports/B.ts"
+ },
+ {
+ "dependencies": [
+ {
+ "specifier": "./A.ts",
+ "code": {
+ "specifier": "file://[WILDCARD]/recursive_imports/A.ts",
+ "span": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 26
+ }
+ }
+ }
+ },
+ {
+ "specifier": "./common.ts",
+ "code": {
+ "specifier": "file://[WILDCARD]/recursive_imports/common.ts",
+ "span": {
+ "start": {
+ "line": 1,
+ "character": 22
+ },
+ "end": {
+ "line": 1,
+ "character": 35
+ }
+ }
+ }
+ }
+ ],
+ "kind": "esm",
+ "local": "[WILDCARD]C.ts",
+ [WILDCARD]
+ "mediaType": "TypeScript",
+ "specifier": "file://[WILDCARD]/recursive_imports/C.ts"
+ },
+ {
+ "kind": "esm",
+ "local": "[WILDCARD]common.ts",
+ [WILDCARD]
+ "mediaType": "TypeScript",
+ "specifier": "file://[WILDCARD]/recursive_imports/common.ts"
+ }
+ ],
+ "redirects": {}
+}
diff --git a/cli/tests/testdata/info/076_info_json_deps_order.ts b/cli/tests/testdata/info/076_info_json_deps_order.ts
new file mode 100644
index 000000000..b1ae75e68
--- /dev/null
+++ b/cli/tests/testdata/info/076_info_json_deps_order.ts
@@ -0,0 +1,2 @@
+// deno-lint-ignore no-unused-vars
+import { A } from "./recursive_imports/A.ts";
diff --git a/cli/tests/testdata/info/error_009_missing_js_module.js b/cli/tests/testdata/info/error_009_missing_js_module.js
new file mode 100644
index 000000000..e6ca88934
--- /dev/null
+++ b/cli/tests/testdata/info/error_009_missing_js_module.js
@@ -0,0 +1 @@
+import "./bad-module.js";
diff --git a/cli/tests/testdata/info/error_009_missing_js_module.js.out b/cli/tests/testdata/info/error_009_missing_js_module.js.out
new file mode 100644
index 000000000..edb08da1c
--- /dev/null
+++ b/cli/tests/testdata/info/error_009_missing_js_module.js.out
@@ -0,0 +1 @@
+Cannot resolve module "./bad-module.js" from "[WILDCARD]error_009_missing_js_module.js"
diff --git a/cli/tests/testdata/info/info_json.out b/cli/tests/testdata/info/info_json.out
new file mode 100644
index 000000000..3215af742
--- /dev/null
+++ b/cli/tests/testdata/info/info_json.out
@@ -0,0 +1,8 @@
+{
+ "denoDir": "[WILDCARD]",
+ "modulesCache": "[WILDCARD]deps",
+ "npmCache": "[WILDCARD]npm",
+ "typescriptCache": "[WILDCARD]gen",
+ "registryCache": "[WILDCARD]registries",
+ "originStorage": "[WILDCARD]location_data"
+}
diff --git a/cli/tests/testdata/info/info_json_location.out b/cli/tests/testdata/info/info_json_location.out
new file mode 100644
index 000000000..510fa7749
--- /dev/null
+++ b/cli/tests/testdata/info/info_json_location.out
@@ -0,0 +1,9 @@
+{
+ "denoDir": "[WILDCARD]",
+ "modulesCache": "[WILDCARD]deps",
+ "npmCache": "[WILDCARD]npm",
+ "typescriptCache": "[WILDCARD]gen",
+ "registryCache": "[WILDCARD]registries",
+ "originStorage": "[WILDCARD]location_data[WILDCARD]",
+ "localStorage": "[WILDCARD]location_data[WILDCARD]local_storage"
+}
diff --git a/cli/tests/testdata/info/info_missing_module.out b/cli/tests/testdata/info/info_missing_module.out
new file mode 100644
index 000000000..07f893eec
--- /dev/null
+++ b/cli/tests/testdata/info/info_missing_module.out
@@ -0,0 +1,6 @@
+local: [WILDCARD]error_009_missing_js_module.js
+type: JavaScript
+dependencies: 0 unique (total 26B)
+
+file://[WILDCARD]/error_009_missing_js_module.js (26B)
+└── file://[WILDCARD]/bad-module.js (missing)
diff --git a/cli/tests/testdata/info/info_recursive_imports_test.out b/cli/tests/testdata/info/info_recursive_imports_test.out
new file mode 100644
index 000000000..10ee54534
--- /dev/null
+++ b/cli/tests/testdata/info/info_recursive_imports_test.out
@@ -0,0 +1,12 @@
+local: [WILDCARD]info_recursive_imports_test.ts
+type: TypeScript
+dependencies: 4 unique (total [WILDCARD])
+
+file://[WILDCARD]/info_recursive_imports_test.ts ([WILDCARD])
+└─┬ file://[WILDCARD]/recursive_imports/A.ts ([WILDCARD])
+ ├─┬ file://[WILDCARD]/recursive_imports/B.ts ([WILDCARD])
+ │ ├─┬ file://[WILDCARD]/recursive_imports/C.ts ([WILDCARD])
+ │ │ ├── file://[WILDCARD]/recursive_imports/A.ts *
+ │ │ └── file://[WILDCARD]/recursive_imports/common.ts ([WILDCARD])
+ │ └── file://[WILDCARD]/recursive_imports/common.ts *
+ └── file://[WILDCARD]/recursive_imports/common.ts *
diff --git a/cli/tests/testdata/info/info_recursive_imports_test.ts b/cli/tests/testdata/info/info_recursive_imports_test.ts
new file mode 100644
index 000000000..c9ba44755
--- /dev/null
+++ b/cli/tests/testdata/info/info_recursive_imports_test.ts
@@ -0,0 +1,5 @@
+import { A } from "./recursive_imports/A.ts";
+
+export function test() {
+ A();
+}
diff --git a/cli/tests/testdata/info/info_type_import.out b/cli/tests/testdata/info/info_type_import.out
new file mode 100644
index 000000000..6b9869f1f
--- /dev/null
+++ b/cli/tests/testdata/info/info_type_import.out
@@ -0,0 +1,5 @@
+local: [WILDCARD]info_type_import.ts
+type: TypeScript
+dependencies: 1 unique (total [WILDCARD])
+[WILDCARD]info_type_import.ts ([WILDCARD])
+└── [WILDCARD]type_and_code.ts ([WILDCARD])
diff --git a/cli/tests/testdata/info/info_type_import.ts b/cli/tests/testdata/info/info_type_import.ts
new file mode 100644
index 000000000..4db9f3387
--- /dev/null
+++ b/cli/tests/testdata/info/info_type_import.ts
@@ -0,0 +1,3 @@
+import { AnInterface as _, isAnInterface } from "../subdir/type_and_code.ts";
+
+isAnInterface({});
diff --git a/cli/tests/testdata/info/json_output/main.out b/cli/tests/testdata/info/json_output/main.out
new file mode 100644
index 000000000..124fc7351
--- /dev/null
+++ b/cli/tests/testdata/info/json_output/main.out
@@ -0,0 +1,90 @@
+{
+ "roots": [
+ "file://[WILDCARD]/info/json_output/main.ts"
+ ],
+ "modules": [
+ {
+ "dependencies": [
+ {
+ "specifier": "../../subdir/mod1.ts",
+ "code": {
+ "specifier": "file://[WILDCARD]/subdir/mod1.ts",
+ "span": {
+ "start": {
+ "line": 0,
+ "character": 52
+ },
+ "end": {
+ "line": 0,
+ "character": 74
+ }
+ }
+ }
+ }
+ ],
+ "kind": "esm",
+ "local": "[WILDCARD]main.ts",
+ [WILDCARD]
+ "mediaType": "TypeScript",
+ "specifier": "file://[WILDCARD]/json_output/main.ts"
+ },
+ {
+ "dependencies": [
+ {
+ "specifier": "./subdir2/mod2.ts",
+ "code": {
+ "specifier": "file://[WILDCARD]/subdir/subdir2/mod2.ts",
+ "span": {
+ "start": {
+ "line": 0,
+ "character": 40
+ },
+ "end": {
+ "line": 0,
+ "character": 59
+ }
+ }
+ }
+ }
+ ],
+ "kind": "esm",
+ "local": "[WILDCARD]mod1.ts",
+ [WILDCARD]
+ "mediaType": "TypeScript",
+ "specifier": "file://[WILDCARD]/subdir/mod1.ts"
+ },
+ {
+ "kind": "esm",
+ "local": "[WILDCARD]print_hello.ts",
+ [WILDCARD]
+ "mediaType": "TypeScript",
+ "specifier": "file://[WILDCARD]/subdir/print_hello.ts"
+ },
+ {
+ "dependencies": [
+ {
+ "specifier": "../print_hello.ts",
+ "code": {
+ "specifier": "file://[WILDCARD]/subdir/print_hello.ts",
+ "span": {
+ "start": {
+ "line": 0,
+ "character": 27
+ },
+ "end": {
+ "line": 0,
+ "character": 46
+ }
+ }
+ }
+ }
+ ],
+ "kind": "esm",
+ "local": "[WILDCARD]mod2.ts",
+ [WILDCARD]
+ "mediaType": "TypeScript",
+ "specifier": "file://[WILDCARD]/subdir/subdir2/mod2.ts"
+ }
+ ],
+ "redirects": {}
+}
diff --git a/cli/tests/testdata/info/json_output/main.ts b/cli/tests/testdata/info/json_output/main.ts
new file mode 100644
index 000000000..927bc55ed
--- /dev/null
+++ b/cli/tests/testdata/info/json_output/main.ts
@@ -0,0 +1,11 @@
+import { printHello3, returnsFoo2, returnsHi } from "../../subdir/mod1.ts";
+
+printHello3();
+
+if (returnsHi() !== "Hi") {
+ throw Error("Unexpected");
+}
+
+if (returnsFoo2() !== "Foo") {
+ throw Error("Unexpected");
+}
diff --git a/cli/tests/testdata/info/multiple_imports.out b/cli/tests/testdata/info/multiple_imports.out
new file mode 100644
index 000000000..d4e315397
--- /dev/null
+++ b/cli/tests/testdata/info/multiple_imports.out
@@ -0,0 +1,14 @@
+[WILDCARD]
+local: [WILDCARD]http[WILDCARD]127.0.0.1_PORT4545[WILDCARD]
+type: TypeScript
+dependencies: 8 unique (total [WILDCARD])
+
+http://127.0.0.1:4545/run/019_media_types.ts ([WILDCARD])
+├── http://localhost:4545/subdir/mt_application_ecmascript.j2.js ([WILDCARD])
+├── http://localhost:4545/subdir/mt_application_x_javascript.j4.js ([WILDCARD])
+├── http://localhost:4545/subdir/mt_application_x_typescript.t4.ts ([WILDCARD])
+├── http://localhost:4545/subdir/mt_text_ecmascript.j3.js ([WILDCARD])
+├── http://localhost:4545/subdir/mt_text_javascript.j1.js ([WILDCARD])
+├── http://localhost:4545/subdir/mt_text_typescript.t1.ts ([WILDCARD])
+├── http://localhost:4545/subdir/mt_video_mp2t.t3.ts ([WILDCARD])
+└── http://localhost:4545/subdir/mt_video_vdn.t2.ts ([WILDCARD])
diff --git a/cli/tests/testdata/info/recursive_imports/A.ts b/cli/tests/testdata/info/recursive_imports/A.ts
new file mode 100644
index 000000000..43ecdbe5e
--- /dev/null
+++ b/cli/tests/testdata/info/recursive_imports/A.ts
@@ -0,0 +1,7 @@
+import { B } from "./B.ts";
+import { thing } from "./common.ts";
+
+export function A() {
+ thing();
+ B();
+}
diff --git a/cli/tests/testdata/info/recursive_imports/B.ts b/cli/tests/testdata/info/recursive_imports/B.ts
new file mode 100644
index 000000000..9fff0fdc9
--- /dev/null
+++ b/cli/tests/testdata/info/recursive_imports/B.ts
@@ -0,0 +1,7 @@
+import { C } from "./C.ts";
+import { thing } from "./common.ts";
+
+export function B() {
+ thing();
+ C();
+}
diff --git a/cli/tests/testdata/info/recursive_imports/C.ts b/cli/tests/testdata/info/recursive_imports/C.ts
new file mode 100644
index 000000000..e47e77b41
--- /dev/null
+++ b/cli/tests/testdata/info/recursive_imports/C.ts
@@ -0,0 +1,8 @@
+import { A } from "./A.ts";
+import { thing } from "./common.ts";
+
+export function C() {
+ if (A != null) {
+ thing();
+ }
+}
diff --git a/cli/tests/testdata/info/recursive_imports/common.ts b/cli/tests/testdata/info/recursive_imports/common.ts
new file mode 100644
index 000000000..2b16a7bf1
--- /dev/null
+++ b/cli/tests/testdata/info/recursive_imports/common.ts
@@ -0,0 +1,2 @@
+export function thing() {
+}