summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/specs/npm/workspace_wildcards/__test__.jsonc4
-rw-r--r--tests/specs/npm/workspace_wildcards/main.out2
-rw-r--r--tests/specs/npm/workspace_wildcards/main.ts5
-rw-r--r--tests/specs/npm/workspace_wildcards/package.json5
-rw-r--r--tests/specs/npm/workspace_wildcards/packages/package-a/mod.ts3
-rw-r--r--tests/specs/npm/workspace_wildcards/packages/package-a/package.json7
-rw-r--r--tests/specs/npm/workspace_wildcards/packages/package-b/file.ts3
-rw-r--r--tests/specs/npm/workspace_wildcards/packages/package-b/package.json5
8 files changed, 34 insertions, 0 deletions
diff --git a/tests/specs/npm/workspace_wildcards/__test__.jsonc b/tests/specs/npm/workspace_wildcards/__test__.jsonc
new file mode 100644
index 000000000..eeb1629ec
--- /dev/null
+++ b/tests/specs/npm/workspace_wildcards/__test__.jsonc
@@ -0,0 +1,4 @@
+{
+ "args": "run --node-modules-dir=false main.ts",
+ "output": "main.out"
+}
diff --git a/tests/specs/npm/workspace_wildcards/main.out b/tests/specs/npm/workspace_wildcards/main.out
new file mode 100644
index 000000000..dde5d5d01
--- /dev/null
+++ b/tests/specs/npm/workspace_wildcards/main.out
@@ -0,0 +1,2 @@
+3
+7
diff --git a/tests/specs/npm/workspace_wildcards/main.ts b/tests/specs/npm/workspace_wildcards/main.ts
new file mode 100644
index 000000000..a9a90ba12
--- /dev/null
+++ b/tests/specs/npm/workspace_wildcards/main.ts
@@ -0,0 +1,5 @@
+import { add } from "npm:@denotest/a";
+import { subtract } from "npm:@denotest/b";
+
+console.log(add(1, 2));
+console.log(add(4, 3));
diff --git a/tests/specs/npm/workspace_wildcards/package.json b/tests/specs/npm/workspace_wildcards/package.json
new file mode 100644
index 000000000..c4ac3364a
--- /dev/null
+++ b/tests/specs/npm/workspace_wildcards/package.json
@@ -0,0 +1,5 @@
+{
+ "workspaces": [
+ "packages/*"
+ ]
+}
diff --git a/tests/specs/npm/workspace_wildcards/packages/package-a/mod.ts b/tests/specs/npm/workspace_wildcards/packages/package-a/mod.ts
new file mode 100644
index 000000000..8d9b8a22a
--- /dev/null
+++ b/tests/specs/npm/workspace_wildcards/packages/package-a/mod.ts
@@ -0,0 +1,3 @@
+export function add(a: number, b: number): number {
+ return a + b;
+}
diff --git a/tests/specs/npm/workspace_wildcards/packages/package-a/package.json b/tests/specs/npm/workspace_wildcards/packages/package-a/package.json
new file mode 100644
index 000000000..0b4b7cedc
--- /dev/null
+++ b/tests/specs/npm/workspace_wildcards/packages/package-a/package.json
@@ -0,0 +1,7 @@
+{
+ "name": "@denotest/a",
+ "version": "1.0.0",
+ "exports": {
+ ".": "./mod.ts"
+ }
+}
diff --git a/tests/specs/npm/workspace_wildcards/packages/package-b/file.ts b/tests/specs/npm/workspace_wildcards/packages/package-b/file.ts
new file mode 100644
index 000000000..b5bd2dfcf
--- /dev/null
+++ b/tests/specs/npm/workspace_wildcards/packages/package-b/file.ts
@@ -0,0 +1,3 @@
+export function subtract(a: number, b: number): number {
+ return a - b;
+}
diff --git a/tests/specs/npm/workspace_wildcards/packages/package-b/package.json b/tests/specs/npm/workspace_wildcards/packages/package-b/package.json
new file mode 100644
index 000000000..e9cc07c38
--- /dev/null
+++ b/tests/specs/npm/workspace_wildcards/packages/package-b/package.json
@@ -0,0 +1,5 @@
+{
+ "name": "@denotest/b",
+ "version": "1.0.0",
+ "main": "./file.ts"
+}