summaryrefslogtreecommitdiff
path: root/tests/integration/npm_tests.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2024-03-08 14:14:28 -0500
committerGitHub <noreply@github.com>2024-03-08 14:14:28 -0500
commitfee4943f760fae2c9386ceeda86c3f8fbfd8e6a0 (patch)
tree1328aa7ed36a7c47f78135dd5da4bcc83662de30 /tests/integration/npm_tests.rs
parent8fdc376b4a3a383a3ae2fe29c6cc5ab821e5ec86 (diff)
fix(node): resolve .css files in npm packages when type checking (#22804)
When type checking, we should just resolve css files in npm packages and not surface a type checking error on the specifier.
Diffstat (limited to 'tests/integration/npm_tests.rs')
-rw-r--r--tests/integration/npm_tests.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/integration/npm_tests.rs b/tests/integration/npm_tests.rs
index e4e06e830..7c34415da 100644
--- a/tests/integration/npm_tests.rs
+++ b/tests/integration/npm_tests.rs
@@ -2552,6 +2552,22 @@ console.log(getValue());
}
#[test]
+fn check_css_package_json_exports() {
+ let test_context = TestContextBuilder::for_npm().use_temp_cwd().build();
+ let dir = test_context.temp_dir();
+ dir.write(
+ "main.ts",
+ r#"import "npm:@denotest/css-export/dist/index.css";"#,
+ );
+ test_context
+ .new_command()
+ .args("check main.ts")
+ .run()
+ .assert_matches_text("Download [WILDCARD]css-export\nDownload [WILDCARD]css-export/1.0.0.tgz\nCheck [WILDCARD]/main.ts\n")
+ .assert_exit_code(0);
+}
+
+#[test]
fn cjs_export_analysis_require_re_export() {
let test_context = TestContextBuilder::for_npm().use_temp_cwd().build();
let dir = test_context.temp_dir();