From 2063ed7385712290d5f8e011145a58f7c95737e8 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Sun, 13 Nov 2022 10:42:15 -0500 Subject: feat(npm): require --unstable for npm specifiers in remote modules (#16612) --- cli/tests/integration/npm_tests.rs | 8 ++++++++ cli/tests/testdata/npm/remote_npm_specifier/main.out | 1 + cli/tests/testdata/npm/remote_npm_specifier/main.ts | 1 + cli/tests/testdata/npm/remote_npm_specifier/remote.ts | 3 +++ 4 files changed, 13 insertions(+) create mode 100644 cli/tests/testdata/npm/remote_npm_specifier/main.out create mode 100644 cli/tests/testdata/npm/remote_npm_specifier/main.ts create mode 100644 cli/tests/testdata/npm/remote_npm_specifier/remote.ts (limited to 'cli/tests') diff --git a/cli/tests/integration/npm_tests.rs b/cli/tests/integration/npm_tests.rs index ced9ad8a3..07460d990 100644 --- a/cli/tests/integration/npm_tests.rs +++ b/cli/tests/integration/npm_tests.rs @@ -179,6 +179,14 @@ itest!(sub_paths { http_server: true, }); +itest!(remote_npm_specifier { + args: "run --quiet npm/remote_npm_specifier/main.ts", + output: "npm/remote_npm_specifier/main.out", + envs: env_vars(), + http_server: true, + exit_code: 1, +}); + itest!(tarball_with_global_header { args: "run -A --quiet npm/tarball_with_global_header/main.js", output: "npm/tarball_with_global_header/main.out", diff --git a/cli/tests/testdata/npm/remote_npm_specifier/main.out b/cli/tests/testdata/npm/remote_npm_specifier/main.out new file mode 100644 index 000000000..0cb08b7bc --- /dev/null +++ b/cli/tests/testdata/npm/remote_npm_specifier/main.out @@ -0,0 +1 @@ +error: importing npm specifiers in remote modules requires the --unstable flag (referrer: http://localhost:4545/npm/remote_npm_specifier/remote.ts) diff --git a/cli/tests/testdata/npm/remote_npm_specifier/main.ts b/cli/tests/testdata/npm/remote_npm_specifier/main.ts new file mode 100644 index 000000000..20a99b688 --- /dev/null +++ b/cli/tests/testdata/npm/remote_npm_specifier/main.ts @@ -0,0 +1 @@ +import "http://localhost:4545/npm/remote_npm_specifier/remote.ts"; diff --git a/cli/tests/testdata/npm/remote_npm_specifier/remote.ts b/cli/tests/testdata/npm/remote_npm_specifier/remote.ts new file mode 100644 index 000000000..923ed3ed8 --- /dev/null +++ b/cli/tests/testdata/npm/remote_npm_specifier/remote.ts @@ -0,0 +1,3 @@ +import chalk from "npm:chalk"; + +console.log(chalk.green("test")); -- cgit v1.2.3