summaryrefslogtreecommitdiff
path: root/tests/testdata/lsp/registries
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testdata/lsp/registries')
-rw-r--r--tests/testdata/lsp/registries/a_latest_.json4
-rw-r--r--tests/testdata/lsp/registries/a_v1.0.0_.json4
-rw-r--r--tests/testdata/lsp/registries/a_v1.0.0_b.json3
-rw-r--r--tests/testdata/lsp/registries/a_v1.0.1_.json4
-rw-r--r--tests/testdata/lsp/registries/a_v2.0.0_.json4
-rw-r--r--tests/testdata/lsp/registries/a_versions_.json5
-rw-r--r--tests/testdata/lsp/registries/a_versions_v1..json4
-rw-r--r--tests/testdata/lsp/registries/b_latest_.json4
-rw-r--r--tests/testdata/lsp/registries/b_v0.0.1_.json4
-rw-r--r--tests/testdata/lsp/registries/b_v0.0.2_.json4
-rw-r--r--tests/testdata/lsp/registries/b_v0.0.3_.json4
-rw-r--r--tests/testdata/lsp/registries/b_versions_.json5
-rw-r--r--tests/testdata/lsp/registries/cde_tags.json4
-rw-r--r--tests/testdata/lsp/registries/cdef_tags.json4
-rw-r--r--tests/testdata/lsp/registries/complex.json5
-rw-r--r--tests/testdata/lsp/registries/complex_efg.json6
-rw-r--r--tests/testdata/lsp/registries/complex_efg_0.2.0.json6
-rw-r--r--tests/testdata/lsp/registries/def_tags.json3
-rw-r--r--tests/testdata/lsp/registries/deno-import-intellisense-complex.json22
-rw-r--r--tests/testdata/lsp/registries/deno-import-intellisense-key-first.json18
-rw-r--r--tests/testdata/lsp/registries/deno-import-intellisense.json62
-rw-r--r--tests/testdata/lsp/registries/doc_a.json4
-rw-r--r--tests/testdata/lsp/registries/doc_a_latest_mod.ts.json4
-rw-r--r--tests/testdata/lsp/registries/key_first.json5
-rw-r--r--tests/testdata/lsp/registries/modules_.json8
-rw-r--r--tests/testdata/lsp/registries/modules_a.json10
26 files changed, 210 insertions, 0 deletions
diff --git a/tests/testdata/lsp/registries/a_latest_.json b/tests/testdata/lsp/registries/a_latest_.json
new file mode 100644
index 000000000..f9f9d111e
--- /dev/null
+++ b/tests/testdata/lsp/registries/a_latest_.json
@@ -0,0 +1,4 @@
+[
+ "b/c.ts",
+ "d/e.js"
+]
diff --git a/tests/testdata/lsp/registries/a_v1.0.0_.json b/tests/testdata/lsp/registries/a_v1.0.0_.json
new file mode 100644
index 000000000..f9f9d111e
--- /dev/null
+++ b/tests/testdata/lsp/registries/a_v1.0.0_.json
@@ -0,0 +1,4 @@
+[
+ "b/c.ts",
+ "d/e.js"
+]
diff --git a/tests/testdata/lsp/registries/a_v1.0.0_b.json b/tests/testdata/lsp/registries/a_v1.0.0_b.json
new file mode 100644
index 000000000..20ec4ad90
--- /dev/null
+++ b/tests/testdata/lsp/registries/a_v1.0.0_b.json
@@ -0,0 +1,3 @@
+[
+ "b/c.ts"
+]
diff --git a/tests/testdata/lsp/registries/a_v1.0.1_.json b/tests/testdata/lsp/registries/a_v1.0.1_.json
new file mode 100644
index 000000000..f9f9d111e
--- /dev/null
+++ b/tests/testdata/lsp/registries/a_v1.0.1_.json
@@ -0,0 +1,4 @@
+[
+ "b/c.ts",
+ "d/e.js"
+]
diff --git a/tests/testdata/lsp/registries/a_v2.0.0_.json b/tests/testdata/lsp/registries/a_v2.0.0_.json
new file mode 100644
index 000000000..f9f9d111e
--- /dev/null
+++ b/tests/testdata/lsp/registries/a_v2.0.0_.json
@@ -0,0 +1,4 @@
+[
+ "b/c.ts",
+ "d/e.js"
+]
diff --git a/tests/testdata/lsp/registries/a_versions_.json b/tests/testdata/lsp/registries/a_versions_.json
new file mode 100644
index 000000000..930e38323
--- /dev/null
+++ b/tests/testdata/lsp/registries/a_versions_.json
@@ -0,0 +1,5 @@
+[
+ "v1.0.0",
+ "v1.0.1",
+ "v2.0.0"
+]
diff --git a/tests/testdata/lsp/registries/a_versions_v1..json b/tests/testdata/lsp/registries/a_versions_v1..json
new file mode 100644
index 000000000..1d8a865c1
--- /dev/null
+++ b/tests/testdata/lsp/registries/a_versions_v1..json
@@ -0,0 +1,4 @@
+[
+ "v1.0.0",
+ "v1.0.1"
+]
diff --git a/tests/testdata/lsp/registries/b_latest_.json b/tests/testdata/lsp/registries/b_latest_.json
new file mode 100644
index 000000000..f9f9d111e
--- /dev/null
+++ b/tests/testdata/lsp/registries/b_latest_.json
@@ -0,0 +1,4 @@
+[
+ "b/c.ts",
+ "d/e.js"
+]
diff --git a/tests/testdata/lsp/registries/b_v0.0.1_.json b/tests/testdata/lsp/registries/b_v0.0.1_.json
new file mode 100644
index 000000000..f9f9d111e
--- /dev/null
+++ b/tests/testdata/lsp/registries/b_v0.0.1_.json
@@ -0,0 +1,4 @@
+[
+ "b/c.ts",
+ "d/e.js"
+]
diff --git a/tests/testdata/lsp/registries/b_v0.0.2_.json b/tests/testdata/lsp/registries/b_v0.0.2_.json
new file mode 100644
index 000000000..f9f9d111e
--- /dev/null
+++ b/tests/testdata/lsp/registries/b_v0.0.2_.json
@@ -0,0 +1,4 @@
+[
+ "b/c.ts",
+ "d/e.js"
+]
diff --git a/tests/testdata/lsp/registries/b_v0.0.3_.json b/tests/testdata/lsp/registries/b_v0.0.3_.json
new file mode 100644
index 000000000..f9f9d111e
--- /dev/null
+++ b/tests/testdata/lsp/registries/b_v0.0.3_.json
@@ -0,0 +1,4 @@
+[
+ "b/c.ts",
+ "d/e.js"
+]
diff --git a/tests/testdata/lsp/registries/b_versions_.json b/tests/testdata/lsp/registries/b_versions_.json
new file mode 100644
index 000000000..9532fbb85
--- /dev/null
+++ b/tests/testdata/lsp/registries/b_versions_.json
@@ -0,0 +1,5 @@
+[
+ "v0.0.1",
+ "v0.0.2",
+ "v0.0.3"
+]
diff --git a/tests/testdata/lsp/registries/cde_tags.json b/tests/testdata/lsp/registries/cde_tags.json
new file mode 100644
index 000000000..24aeba56a
--- /dev/null
+++ b/tests/testdata/lsp/registries/cde_tags.json
@@ -0,0 +1,4 @@
+[
+ "1.0.0",
+ "1.0.1"
+]
diff --git a/tests/testdata/lsp/registries/cdef_tags.json b/tests/testdata/lsp/registries/cdef_tags.json
new file mode 100644
index 000000000..a69cb1c55
--- /dev/null
+++ b/tests/testdata/lsp/registries/cdef_tags.json
@@ -0,0 +1,4 @@
+[
+ "2.0.0",
+ "2.0.1"
+]
diff --git a/tests/testdata/lsp/registries/complex.json b/tests/testdata/lsp/registries/complex.json
new file mode 100644
index 000000000..b6e28649a
--- /dev/null
+++ b/tests/testdata/lsp/registries/complex.json
@@ -0,0 +1,5 @@
+[
+ "efg",
+ "efgh",
+ "fg"
+]
diff --git a/tests/testdata/lsp/registries/complex_efg.json b/tests/testdata/lsp/registries/complex_efg.json
new file mode 100644
index 000000000..cd170d1d8
--- /dev/null
+++ b/tests/testdata/lsp/registries/complex_efg.json
@@ -0,0 +1,6 @@
+[
+ "0.2.2",
+ "0.2.1",
+ "0.2.0",
+ "0.1.0"
+]
diff --git a/tests/testdata/lsp/registries/complex_efg_0.2.0.json b/tests/testdata/lsp/registries/complex_efg_0.2.0.json
new file mode 100644
index 000000000..d333b9e28
--- /dev/null
+++ b/tests/testdata/lsp/registries/complex_efg_0.2.0.json
@@ -0,0 +1,6 @@
+[
+ "mod.ts",
+ "example/mod.ts",
+ "CHANGELOG.md",
+ "deps.ts"
+]
diff --git a/tests/testdata/lsp/registries/def_tags.json b/tests/testdata/lsp/registries/def_tags.json
new file mode 100644
index 000000000..5a33204f2
--- /dev/null
+++ b/tests/testdata/lsp/registries/def_tags.json
@@ -0,0 +1,3 @@
+[
+ "3.0.0"
+]
diff --git a/tests/testdata/lsp/registries/deno-import-intellisense-complex.json b/tests/testdata/lsp/registries/deno-import-intellisense-complex.json
new file mode 100644
index 000000000..98e913bdb
--- /dev/null
+++ b/tests/testdata/lsp/registries/deno-import-intellisense-complex.json
@@ -0,0 +1,22 @@
+{
+ "version": 1,
+ "registries": [
+ {
+ "schema": "/:module([a-zA-Z0-9_]*)@:version/:path*",
+ "variables": [
+ {
+ "key": "module",
+ "url": "http://localhost:4545/lsp/registries/complex.json"
+ },
+ {
+ "key": "version",
+ "url": "http://localhost:4545/lsp/registries/complex_${module}.json"
+ },
+ {
+ "key": "path",
+ "url": "http://localhost:4545/lsp/registries/complex_${module}_${version}.json"
+ }
+ ]
+ }
+ ]
+}
diff --git a/tests/testdata/lsp/registries/deno-import-intellisense-key-first.json b/tests/testdata/lsp/registries/deno-import-intellisense-key-first.json
new file mode 100644
index 000000000..9aa33ecd3
--- /dev/null
+++ b/tests/testdata/lsp/registries/deno-import-intellisense-key-first.json
@@ -0,0 +1,18 @@
+{
+ "version": 1,
+ "registries": [
+ {
+ "schema": "/:module([a-zA-Z0-9-_]+)@:tag([a-zA-Z0-9-_\\.]+)",
+ "variables": [
+ {
+ "key": "module",
+ "url": "http://localhost:4545/lsp/registries/key_first.json"
+ },
+ {
+ "key": "tag",
+ "url": "http://localhost:4545/lsp/registries/${module}_tags.json"
+ }
+ ]
+ }
+ ]
+}
diff --git a/tests/testdata/lsp/registries/deno-import-intellisense.json b/tests/testdata/lsp/registries/deno-import-intellisense.json
new file mode 100644
index 000000000..5fd87085e
--- /dev/null
+++ b/tests/testdata/lsp/registries/deno-import-intellisense.json
@@ -0,0 +1,62 @@
+{
+ "version": 2,
+ "registries": [
+ {
+ "schema": "/x/:module([a-z0-9_]*)@:version?/:path*",
+ "variables": [
+ {
+ "key": "module",
+ "documentation": "/lsp/registries/doc_${module}.json",
+ "url": "/lsp/registries/modules_${module}.json"
+ },
+ {
+ "key": "version",
+ "documentation": "/lsp/registries/doc_${module}_${{version}}.json",
+ "url": "/lsp/registries/${module}_versions_${{version}}.json"
+ },
+ {
+ "key": "path",
+ "documentation": "/lsp/registries/doc_${module}_${{version}}_${path}.json",
+ "url": "/lsp/registries/${module}_${{version}}_${path}.json"
+ }
+ ]
+ },
+ {
+ "schema": "/x/:module([a-z0-9_]*)/:path*",
+ "variables": [
+ {
+ "key": "module",
+ "documentation": "/lsp/registries/doc_${module}.json",
+ "url": "/lsp/registries/modules_${module}.json"
+ },
+ {
+ "key": "path",
+ "documentation": "/lsp/registries/doc_${module}_latest_${path}.json",
+ "url": "/lsp/registries/${module}_latest_${path}.json"
+ }
+ ]
+ },
+ {
+ "schema": "/std@:version?/:path*",
+ "variables": [
+ {
+ "key": "version",
+ "url": "/lsp/registries/std_${{version}}.json"
+ },
+ {
+ "key": "path",
+ "url": "/lsp/registries/std_${{version}}_${path}.json"
+ }
+ ]
+ },
+ {
+ "schema": "/std/:path*",
+ "variables": [
+ {
+ "key": "path",
+ "url": "/lsp/registries/std_latest_${path}.json"
+ }
+ ]
+ }
+ ]
+}
diff --git a/tests/testdata/lsp/registries/doc_a.json b/tests/testdata/lsp/registries/doc_a.json
new file mode 100644
index 000000000..ecddb9144
--- /dev/null
+++ b/tests/testdata/lsp/registries/doc_a.json
@@ -0,0 +1,4 @@
+{
+ "kind": "markdown",
+ "value": "**a**"
+}
diff --git a/tests/testdata/lsp/registries/doc_a_latest_mod.ts.json b/tests/testdata/lsp/registries/doc_a_latest_mod.ts.json
new file mode 100644
index 000000000..522f5b271
--- /dev/null
+++ b/tests/testdata/lsp/registries/doc_a_latest_mod.ts.json
@@ -0,0 +1,4 @@
+{
+ "kind": "markdown",
+ "value": "**a**\n\nmod.ts"
+}
diff --git a/tests/testdata/lsp/registries/key_first.json b/tests/testdata/lsp/registries/key_first.json
new file mode 100644
index 000000000..c95261b25
--- /dev/null
+++ b/tests/testdata/lsp/registries/key_first.json
@@ -0,0 +1,5 @@
+[
+ "cde",
+ "cdef",
+ "def"
+]
diff --git a/tests/testdata/lsp/registries/modules_.json b/tests/testdata/lsp/registries/modules_.json
new file mode 100644
index 000000000..fae3b40a3
--- /dev/null
+++ b/tests/testdata/lsp/registries/modules_.json
@@ -0,0 +1,8 @@
+{
+ "items": [
+ "a",
+ "b"
+ ],
+ "isIncomplete": true,
+ "preselect": "a"
+}
diff --git a/tests/testdata/lsp/registries/modules_a.json b/tests/testdata/lsp/registries/modules_a.json
new file mode 100644
index 000000000..0163f18a4
--- /dev/null
+++ b/tests/testdata/lsp/registries/modules_a.json
@@ -0,0 +1,10 @@
+{
+ "items": [
+ "a",
+ "aa",
+ "ab",
+ "aba"
+ ],
+ "isIncomplete": false,
+ "preselect": "a"
+}