diff options
Diffstat (limited to 'tests/specs')
12 files changed, 72 insertions, 0 deletions
diff --git a/tests/specs/npm/workspace_sub_deno_json/__test__.jsonc b/tests/specs/npm/workspace_sub_deno_json/__test__.jsonc new file mode 100644 index 000000000..c96e91abf --- /dev/null +++ b/tests/specs/npm/workspace_sub_deno_json/__test__.jsonc @@ -0,0 +1,17 @@ +{ + "tempDir": true, + "tests": { + "member": { + "args": "run --allow-read member/main.ts", + "output": "member.out" + }, + "member_with_deno_json": { + "args": "run --allow-read member_with_deno_json/main.ts", + "output": "member.out" + }, + "non_member": { + "args": "run --allow-read non_member/main.ts", + "output": "non_member.out" + } + } +} diff --git a/tests/specs/npm/workspace_sub_deno_json/member.out b/tests/specs/npm/workspace_sub_deno_json/member.out new file mode 100644 index 000000000..8400023d0 --- /dev/null +++ b/tests/specs/npm/workspace_sub_deno_json/member.out @@ -0,0 +1,6 @@ +Warning "nodeModulesDir" field can only be specified in the workspace root deno.json file. + at file:///[WILDLINE]/member_with_deno_json/deno.jsonc +Download http://localhost:4260/chalk +Download http://localhost:4260/chalk/chalk-5.0.1.tgz +Initialize chalk@5.0.1 +true diff --git a/tests/specs/npm/workspace_sub_deno_json/member/main.ts b/tests/specs/npm/workspace_sub_deno_json/member/main.ts new file mode 100644 index 000000000..ca686daa0 --- /dev/null +++ b/tests/specs/npm/workspace_sub_deno_json/member/main.ts @@ -0,0 +1,4 @@ +import chalk from "npm:chalk@5"; + +const stat = Deno.statSync(new URL("../node_modules", import.meta.url)); +console.log(chalk.green(stat.isDirectory)); diff --git a/tests/specs/npm/workspace_sub_deno_json/member/package.json b/tests/specs/npm/workspace_sub_deno_json/member/package.json new file mode 100644 index 000000000..1282b2b34 --- /dev/null +++ b/tests/specs/npm/workspace_sub_deno_json/member/package.json @@ -0,0 +1,4 @@ +{ + "name": "member", + "version": "1.0.0" +} diff --git a/tests/specs/npm/workspace_sub_deno_json/member_with_deno_json/deno.jsonc b/tests/specs/npm/workspace_sub_deno_json/member_with_deno_json/deno.jsonc new file mode 100644 index 000000000..99bd145fe --- /dev/null +++ b/tests/specs/npm/workspace_sub_deno_json/member_with_deno_json/deno.jsonc @@ -0,0 +1,4 @@ +{ + // will cause a warning + "nodeModulesDir": true +} diff --git a/tests/specs/npm/workspace_sub_deno_json/member_with_deno_json/main.ts b/tests/specs/npm/workspace_sub_deno_json/member_with_deno_json/main.ts new file mode 100644 index 000000000..ca686daa0 --- /dev/null +++ b/tests/specs/npm/workspace_sub_deno_json/member_with_deno_json/main.ts @@ -0,0 +1,4 @@ +import chalk from "npm:chalk@5"; + +const stat = Deno.statSync(new URL("../node_modules", import.meta.url)); +console.log(chalk.green(stat.isDirectory)); diff --git a/tests/specs/npm/workspace_sub_deno_json/member_with_deno_json/package.json b/tests/specs/npm/workspace_sub_deno_json/member_with_deno_json/package.json new file mode 100644 index 000000000..8dd4919c6 --- /dev/null +++ b/tests/specs/npm/workspace_sub_deno_json/member_with_deno_json/package.json @@ -0,0 +1,4 @@ +{ + "name": "member-with-deno-json", + "version": "1.0.0" +} diff --git a/tests/specs/npm/workspace_sub_deno_json/non_member.out b/tests/specs/npm/workspace_sub_deno_json/non_member.out new file mode 100644 index 000000000..aabdca94b --- /dev/null +++ b/tests/specs/npm/workspace_sub_deno_json/non_member.out @@ -0,0 +1,4 @@ +Download http://localhost:4260/chalk +Download http://localhost:4260/chalk/chalk-5.0.1.tgz +Initialize chalk@5.0.1 +true diff --git a/tests/specs/npm/workspace_sub_deno_json/non_member/deno.json b/tests/specs/npm/workspace_sub_deno_json/non_member/deno.json new file mode 100644 index 000000000..176354f98 --- /dev/null +++ b/tests/specs/npm/workspace_sub_deno_json/non_member/deno.json @@ -0,0 +1,3 @@ +{ + "nodeModulesDir": true +} diff --git a/tests/specs/npm/workspace_sub_deno_json/non_member/deno.lock b/tests/specs/npm/workspace_sub_deno_json/non_member/deno.lock new file mode 100644 index 000000000..d1a32dd0c --- /dev/null +++ b/tests/specs/npm/workspace_sub_deno_json/non_member/deno.lock @@ -0,0 +1,15 @@ +{ + "version": "3", + "packages": { + "specifiers": { + "npm:chalk@5": "npm:chalk@5.0.1" + }, + "npm": { + "chalk@5.0.1": { + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dependencies": {} + } + } + }, + "remote": {} +} diff --git a/tests/specs/npm/workspace_sub_deno_json/non_member/main.ts b/tests/specs/npm/workspace_sub_deno_json/non_member/main.ts new file mode 100644 index 000000000..53bd10339 --- /dev/null +++ b/tests/specs/npm/workspace_sub_deno_json/non_member/main.ts @@ -0,0 +1,4 @@ +import chalk from "npm:chalk@5"; + +const stat = Deno.statSync(new URL("node_modules", import.meta.url)); +console.log(chalk.green(stat.isDirectory)); diff --git a/tests/specs/npm/workspace_sub_deno_json/package.json b/tests/specs/npm/workspace_sub_deno_json/package.json new file mode 100644 index 000000000..e37c1f2d8 --- /dev/null +++ b/tests/specs/npm/workspace_sub_deno_json/package.json @@ -0,0 +1,3 @@ +{ + "workspaces": ["./member", "./member_with_deno_json"] +} |