mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 10:59:13 +00:00
feat: Add "deno check" subcommand for type checking (#14072)
This commit adds new "deno check" subcommand. Currently it is an alias for "deno cache" with the difference that remote modules don't emit TS diagnostics by default. Prints warning for "deno run" subcommand if "--check" flag is not present and there's no "--no-check" flag. Adds "DENO_FUTURE_CHECK" env variable that allows to opt into new behavior now.
This commit is contained in:
parent
a4eee007ef
commit
8ae17026cb
20 changed files with 497 additions and 72 deletions
34
cli/tests/integration/check_tests.rs
Normal file
34
cli/tests/integration/check_tests.rs
Normal file
|
@ -0,0 +1,34 @@
|
|||
// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.
|
||||
|
||||
use crate::itest;
|
||||
|
||||
itest!(_095_check_with_bare_import {
|
||||
args: "check 095_cache_with_bare_import.ts",
|
||||
output: "095_cache_with_bare_import.ts.out",
|
||||
exit_code: 1,
|
||||
});
|
||||
|
||||
itest!(check_extensionless {
|
||||
args: "check --reload http://localhost:4545/subdir/no_js_ext",
|
||||
output: "cache_extensionless.out",
|
||||
http_server: true,
|
||||
});
|
||||
|
||||
itest!(check_random_extension {
|
||||
args: "check --reload http://localhost:4545/subdir/no_js_ext@1.0.0",
|
||||
output: "cache_random_extension.out",
|
||||
http_server: true,
|
||||
});
|
||||
|
||||
itest!(check_all {
|
||||
args: "check --quiet --remote check_all.ts",
|
||||
output: "check_all.out",
|
||||
http_server: true,
|
||||
exit_code: 1,
|
||||
});
|
||||
|
||||
itest!(check_all_local {
|
||||
args: "check --quiet check_all.ts",
|
||||
output_str: Some(""),
|
||||
http_server: true,
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue