Skip to content

Commit 9938daf

Browse files
committed
Auto merge of #8705 - cpw2n5:spellcheck, r=Manishearth
Spellcheck I'm brand new to this so any feedback will be helpful. I set the project up locally and ran a spellcheck on it. The code changes should only be spelling corrections. I ran the build and tests and they came back successful locally. changelog: Various spelling corrections in comments and code.
2 parents c0fce5a + e475dde commit 9938daf

35 files changed

+64
-64
lines changed

.github/ISSUE_TEMPLATE/blank_issue.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ body:
99
attributes:
1010
label: Description
1111
description: >
12-
Please provide a discription of the issue, along with any information
12+
Please provide a description of the issue, along with any information
1313
you feel relevant to replicate it.
1414
validations:
1515
required: true

.github/ISSUE_TEMPLATE/false_negative.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ body:
2323
id: reproducer
2424
attributes:
2525
label: Reproducer
26-
description: Please provide the code and steps to repoduce the bug
26+
description: Please provide the code and steps to reproduce the bug
2727
value: |
2828
I tried this code:
2929

.github/ISSUE_TEMPLATE/false_positive.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ body:
2424
attributes:
2525
label: Reproducer
2626
description: >
27-
Please provide the code and steps to repoduce the bug together with the
27+
Please provide the code and steps to reproduce the bug together with the
2828
output from Clippy.
2929
value: |
3030
I tried this code:

.github/workflows/clippy.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ on:
66
branches-ignore:
77
- auto
88
- try
9-
# Don't run Clippy tests, when only textfiles were modified
9+
# Don't run Clippy tests, when only text files were modified
1010
paths-ignore:
1111
- 'COPYRIGHT'
1212
- 'LICENSE-*'
1313
- '**.md'
1414
- '**.txt'
1515
pull_request:
16-
# Don't run Clippy tests, when only textfiles were modified
16+
# Don't run Clippy tests, when only text files were modified
1717
paths-ignore:
1818
- 'COPYRIGHT'
1919
- 'LICENSE-*'

clippy_dev/src/setup/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use std::path::Path;
77
const CLIPPY_DEV_DIR: &str = "clippy_dev";
88

99
/// This function verifies that the tool is being executed in the clippy directory.
10-
/// This is useful to ensure that setups only modify Clippys resources. The verification
10+
/// This is useful to ensure that setups only modify Clippy's resources. The verification
1111
/// is done by checking that `clippy_dev` is a sub directory of the current directory.
1212
///
1313
/// It will print an error message and return `false` if the directory could not be
@@ -17,7 +17,7 @@ fn verify_inside_clippy_dir() -> bool {
1717
if path.exists() && path.is_dir() {
1818
true
1919
} else {
20-
eprintln!("error: unable to verify that the working directory is clippys directory");
20+
eprintln!("error: unable to verify that the working directory is clippy's directory");
2121
false
2222
}
2323
}

clippy_lints/src/casts/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ declare_clippy_lint! {
270270
///
271271
/// ### Why is this bad?
272272
/// Casting a function pointer to an integer can have surprising results and can occur
273-
/// accidentally if parantheses are omitted from a function call. If you aren't doing anything
273+
/// accidentally if parentheses are omitted from a function call. If you aren't doing anything
274274
/// low-level with function pointers then you can opt-out of casting functions to integers in
275275
/// order to avoid mistakes. Alternatively, you can use this lint to audit all uses of function
276276
/// pointer casts in your code.

clippy_lints/src/empty_structs_with_brackets.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ fn has_no_fields(cx: &EarlyContext<'_>, var_data: &VariantData, braces_span: Spa
6666
}
6767

6868
// there might still be field declarations hidden from the AST
69-
// (conditionaly compiled code using #[cfg(..)])
69+
// (conditionally compiled code using #[cfg(..)])
7070

7171
let Some(braces_span_str) = snippet_opt(cx, braces_span) else {
7272
return false;

clippy_lints/src/index_refutable_slice.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ fn find_slice_values(cx: &LateContext<'_>, pat: &hir::Pat<'_>) -> FxIndexMap<hir
116116
let bound_ty = cx.typeck_results().node_type(pat.hir_id);
117117
if let ty::Slice(inner_ty) | ty::Array(inner_ty, _) = bound_ty.peel_refs().kind() {
118118
// The values need to use the `ref` keyword if they can't be copied.
119-
// This will need to be adjusted if the lint want to support multable access in the future
119+
// This will need to be adjusted if the lint want to support mutable access in the future
120120
let src_is_ref = bound_ty.is_ref() && binding != hir::BindingAnnotation::Ref;
121121
let needs_ref = !(src_is_ref || is_copy(cx, *inner_ty));
122122

clippy_lints/src/match_result_ok.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ declare_clippy_lint! {
2424
/// vec.push(value)
2525
/// }
2626
///
27-
/// if let Some(valie) = iter.next().ok() {
27+
/// if let Some(value) = iter.next().ok() {
2828
/// vec.push(value)
2929
/// }
3030
/// ```
@@ -60,7 +60,7 @@ impl<'tcx> LateLintPass<'tcx> for MatchResultOk {
6060
if_chain! {
6161
if let ExprKind::MethodCall(ok_path, [ref result_types_0, ..], _) = let_expr.kind; //check is expr.ok() has type Result<T,E>.ok(, _)
6262
if let PatKind::TupleStruct(QPath::Resolved(_, x), y, _) = let_pat.kind; //get operation
63-
if method_chain_args(let_expr, &["ok"]).is_some(); //test to see if using ok() methoduse std::marker::Sized;
63+
if method_chain_args(let_expr, &["ok"]).is_some(); //test to see if using ok() method use std::marker::Sized;
6464
if is_type_diagnostic_item(cx, cx.typeck_results().expr_ty(result_types_0), sym::Result);
6565
if rustc_hir_pretty::to_string(rustc_hir_pretty::NO_ANN, |s| s.print_path(x, false)) == "Some";
6666

clippy_lints/src/matches/match_same_arms.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ pub(super) fn check<'tcx>(cx: &LateContext<'tcx>, arms: &'tcx [Arm<'_>]) {
3030
.map(|a| NormalizedPat::from_pat(cx, &arena, a.pat))
3131
.collect();
3232

33-
// The furthast forwards a pattern can move without semantic changes
33+
// The furthest forwards a pattern can move without semantic changes
3434
let forwards_blocking_idxs: Vec<_> = normalized_pats
3535
.iter()
3636
.enumerate()
@@ -43,7 +43,7 @@ pub(super) fn check<'tcx>(cx: &LateContext<'tcx>, arms: &'tcx [Arm<'_>]) {
4343
})
4444
.collect();
4545

46-
// The furthast backwards a pattern can move without semantic changes
46+
// The furthest backwards a pattern can move without semantic changes
4747
let backwards_blocking_idxs: Vec<_> = normalized_pats
4848
.iter()
4949
.enumerate()

clippy_lints/src/matches/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use rustc_semver::RustcVersion;
77
use rustc_session::{declare_tool_lint, impl_lint_pass};
88
use rustc_span::{Span, SpanData, SyntaxContext};
99

10-
mod infalliable_detructuring_match;
10+
mod infallible_destructuring_match;
1111
mod match_as_ref;
1212
mod match_bool;
1313
mod match_like_matches;
@@ -694,7 +694,7 @@ impl<'tcx> LateLintPass<'tcx> for Matches {
694694
}
695695

696696
fn check_local(&mut self, cx: &LateContext<'tcx>, local: &'tcx Local<'_>) {
697-
self.infallible_destructuring_match_linted |= infalliable_detructuring_match::check(cx, local);
697+
self.infallible_destructuring_match_linted |= infallible_destructuring_match::check(cx, local);
698698
}
699699

700700
fn check_pat(&mut self, cx: &LateContext<'tcx>, pat: &'tcx Pat<'_>) {

clippy_lints/src/matches/needless_match.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ fn strip_return<'hir>(expr: &'hir Expr<'hir>) -> &'hir Expr<'hir> {
118118
}
119119

120120
/// Manually check for coercion casting by checking if the type of the match operand or let expr
121-
/// differs with the assigned local variable or the funtion return type.
121+
/// differs with the assigned local variable or the function return type.
122122
fn expr_ty_matches_p_ty(cx: &LateContext<'_>, expr: &Expr<'_>, p_expr: &Expr<'_>) -> bool {
123123
if let Some(p_node) = get_parent_node(cx.tcx, p_expr.hir_id) {
124124
match p_node {

clippy_lints/src/methods/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1266,7 +1266,7 @@ declare_clippy_lint! {
12661266
#[clippy::version = "1.55.0"]
12671267
pub EXTEND_WITH_DRAIN,
12681268
perf,
1269-
"using vec.append(&mut vec) to move the full range of a vecor to another"
1269+
"using vec.append(&mut vec) to move the full range of a vector to another"
12701270
}
12711271

12721272
declare_clippy_lint! {
@@ -2100,7 +2100,7 @@ declare_clippy_lint! {
21002100
/// using `.collect::<String>()` over `.collect::<Vec<String>>().join("")`
21012101
/// will prevent loop unrolling and will result in a negative performance impact.
21022102
///
2103-
/// Additionlly, differences have been observed between aarch64 and x86_64 assembly output,
2103+
/// Additionally, differences have been observed between aarch64 and x86_64 assembly output,
21042104
/// with aarch64 tending to producing faster assembly in more cases when using `.collect::<String>()`
21052105
#[clippy::version = "1.61.0"]
21062106
pub UNNECESSARY_JOIN,

clippy_lints/src/missing_inline.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ declare_clippy_lint! {
4444
/// pub struct PubBaz;
4545
/// impl PubBaz {
4646
/// fn private() {} // ok
47-
/// pub fn not_ptrivate() {} // missing #[inline]
47+
/// pub fn not_private() {} // missing #[inline]
4848
/// }
4949
///
5050
/// impl Bar for PubBaz {

clippy_lints/src/needless_bitwise_bool.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ fn is_bitwise_operation(cx: &LateContext<'_>, expr: &Expr<'_>) -> bool {
5353
false
5454
}
5555

56-
fn suggession_snippet(cx: &LateContext<'_>, expr: &Expr<'_>) -> Option<String> {
56+
fn suggesstion_snippet(cx: &LateContext<'_>, expr: &Expr<'_>) -> Option<String> {
5757
if let ExprKind::Binary(ref op, left, right) = expr.kind {
5858
if let (Some(l_snippet), Some(r_snippet)) = (snippet_opt(cx, left.span), snippet_opt(cx, right.span)) {
5959
let op_snippet = match op.node {
@@ -75,7 +75,7 @@ impl LateLintPass<'_> for NeedlessBitwiseBool {
7575
expr.span,
7676
"use of bitwise operator instead of lazy operator between booleans",
7777
|diag| {
78-
if let Some(sugg) = suggession_snippet(cx, expr) {
78+
if let Some(sugg) = suggesstion_snippet(cx, expr) {
7979
diag.span_suggestion(expr.span, "try", sugg, Applicability::MachineApplicable);
8080
}
8181
},

clippy_lints/src/needless_late_init.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ fn check<'tcx>(
240240
cx,
241241
NEEDLESS_LATE_INIT,
242242
local_stmt.span,
243-
"unneeded late initalization",
243+
"unneeded late initialization",
244244
|diag| {
245245
diag.tool_only_span_suggestion(
246246
local_stmt.span,
@@ -265,7 +265,7 @@ fn check<'tcx>(
265265
cx,
266266
NEEDLESS_LATE_INIT,
267267
local_stmt.span,
268-
"unneeded late initalization",
268+
"unneeded late initialization",
269269
|diag| {
270270
diag.tool_only_span_suggestion(local_stmt.span, "remove the local", String::new(), applicability);
271271

@@ -296,7 +296,7 @@ fn check<'tcx>(
296296
cx,
297297
NEEDLESS_LATE_INIT,
298298
local_stmt.span,
299-
"unneeded late initalization",
299+
"unneeded late initialization",
300300
|diag| {
301301
diag.tool_only_span_suggestion(local_stmt.span, "remove the local", String::new(), applicability);
302302

clippy_lints/src/octal_escapes.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ declare_clippy_lint! {
2525
///
2626
/// ### Known problems
2727
/// The actual meaning can be the intended one. `\x00` can be used in these
28-
/// cases to be unambigious.
28+
/// cases to be unambiguous.
2929
///
3030
/// The lint does not trigger for format strings in `print!()`, `write!()`
3131
/// and friends since the string is already preprocessed when Clippy lints

clippy_lints/src/option_if_let_else.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ fn is_result_ok(cx: &LateContext<'_>, expr: &'_ Expr<'_>) -> bool {
7878

7979
/// A struct containing information about occurrences of the
8080
/// `if let Some(..) = .. else` construct that this lint detects.
81-
struct OptionIfLetElseOccurence {
81+
struct OptionIfLetElseOccurrence {
8282
option: String,
8383
method_sugg: String,
8484
some_expr: String,
@@ -100,9 +100,9 @@ fn format_option_in_sugg(cx: &LateContext<'_>, cond_expr: &Expr<'_>, as_ref: boo
100100
}
101101

102102
/// If this expression is the option if let/else construct we're detecting, then
103-
/// this function returns an `OptionIfLetElseOccurence` struct with details if
103+
/// this function returns an `OptionIfLetElseOccurrence` struct with details if
104104
/// this construct is found, or None if this construct is not found.
105-
fn detect_option_if_let_else<'tcx>(cx: &LateContext<'tcx>, expr: &Expr<'tcx>) -> Option<OptionIfLetElseOccurence> {
105+
fn detect_option_if_let_else<'tcx>(cx: &LateContext<'tcx>, expr: &Expr<'tcx>) -> Option<OptionIfLetElseOccurrence> {
106106
if_chain! {
107107
if !expr.span.from_expansion(); // Don't lint macros, because it behaves weirdly
108108
if !in_constant(cx, expr.hir_id);
@@ -154,7 +154,7 @@ fn detect_option_if_let_else<'tcx>(cx: &LateContext<'tcx>, expr: &Expr<'tcx>) ->
154154
}
155155
}
156156
}
157-
Some(OptionIfLetElseOccurence {
157+
Some(OptionIfLetElseOccurrence {
158158
option: format_option_in_sugg(cx, cond_expr, as_ref, as_mut),
159159
method_sugg: method_sugg.to_string(),
160160
some_expr: format!("|{}{}| {}", capture_mut, capture_name, Sugg::hir_with_macro_callsite(cx, some_body, "..")),

clippy_lints/src/suspicious_operation_groupings.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,7 @@ fn ident_difference_expr_with_base_location(
550550
// IdentIter, then the output of this function will be almost always be correct
551551
// in practice.
552552
//
553-
// If it turns out that problematic cases are more prelavent than we assume,
553+
// If it turns out that problematic cases are more prevalent than we assume,
554554
// then we should be able to change this function to do the correct traversal,
555555
// without needing to change the rest of the code.
556556

clippy_lints/src/transmute/utils.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ fn check_cast<'tcx>(cx: &LateContext<'tcx>, e: &'tcx Expr<'_>, from_ty: Ty<'tcx>
8787
let res = check.do_check(&fn_ctxt);
8888

8989
// do_check's documentation says that it might return Ok and create
90-
// errors in the fcx instead of returing Err in some cases. Those cases
90+
// errors in the fcx instead of returning Err in some cases. Those cases
9191
// should be filtered out before getting here.
9292
assert!(
9393
!fn_ctxt.errors_reported_since_creation(),

clippy_lints/src/types/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -432,8 +432,8 @@ impl Types {
432432
fn check_fn_decl(&mut self, cx: &LateContext<'_>, decl: &FnDecl<'_>, context: CheckTyContext) {
433433
// Ignore functions in trait implementations as they are usually forced by the trait definition.
434434
//
435-
// FIXME: idially we would like to warn *if the compicated type can be simplified*, but it's hard to
436-
// check.
435+
// FIXME: ideally we would like to warn *if the complicated type can be simplified*, but it's hard
436+
// to check.
437437
if context.is_in_trait_impl {
438438
return;
439439
}

clippy_lints/src/unnested_or_patterns.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ declare_clippy_lint! {
2525
/// *disjunctive normal form (DNF)* into *conjunctive normal form (CNF)*.
2626
///
2727
/// ### Why is this bad?
28-
/// In the example above, `Some` is repeated, which unncessarily complicates the pattern.
28+
/// In the example above, `Some` is repeated, which unnecessarily complicates the pattern.
2929
///
3030
/// ### Example
3131
/// ```rust

clippy_lints/src/use_self.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ declare_clippy_lint! {
3030
///
3131
/// ### Known problems
3232
/// - Unaddressed false negative in fn bodies of trait implementations
33-
/// - False positive with assotiated types in traits (#4140)
33+
/// - False positive with associated types in traits (#4140)
3434
///
3535
/// ### Example
3636
/// ```rust

clippy_lints/src/utils/author.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ macro_rules! bind {
7070
};
7171
}
7272

73-
/// Transforms the given `Option<T>` varibles into `OptionPat<Binding<T>>`.
73+
/// Transforms the given `Option<T>` variables into `OptionPat<Binding<T>>`.
7474
/// This displays as `Some($name)` or `None` when printed. The name of the inner binding
7575
/// is set to the name of the variable passed to the macro.
7676
macro_rules! opt_bind {

clippy_lints/src/utils/internal_lints.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ declare_clippy_lint! {
292292
/// Checks for unnecessary conversion from Symbol to a string.
293293
///
294294
/// ### Why is this bad?
295-
/// It's faster use symbols directly intead of strings.
295+
/// It's faster use symbols directly instead of strings.
296296
///
297297
/// ### Example
298298
/// Bad:
@@ -823,7 +823,7 @@ fn suggest_note(
823823
cx,
824824
COLLAPSIBLE_SPAN_LINT_CALLS,
825825
expr.span,
826-
"this call is collspible",
826+
"this call is collapsible",
827827
"collapse into",
828828
format!(
829829
"span_lint_and_note({}, {}, {}, {}, {}, {})",

clippy_lints/src/utils/internal_lints/metadata_collector.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ const APPLICABILITY_NAME_INDEX: usize = 2;
117117
/// This applicability will be set for unresolved applicability values.
118118
const APPLICABILITY_UNRESOLVED_STR: &str = "Unresolved";
119119
/// The version that will be displayed if none has been defined
120-
const VERION_DEFAULT_STR: &str = "Unknown";
120+
const VERSION_DEFAULT_STR: &str = "Unknown";
121121

122122
declare_clippy_lint! {
123123
/// ### What it does
@@ -571,7 +571,7 @@ fn extract_attr_docs(cx: &LateContext<'_>, item: &Item<'_>) -> Option<String> {
571571

572572
fn get_lint_version(cx: &LateContext<'_>, item: &Item<'_>) -> String {
573573
extract_clippy_version_value(cx, item).map_or_else(
574-
|| VERION_DEFAULT_STR.to_string(),
574+
|| VERSION_DEFAULT_STR.to_string(),
575575
|version| version.as_str().to_string(),
576576
)
577577
}
@@ -872,7 +872,7 @@ impl<'a, 'hir> IsMultiSpanScanner<'a, 'hir> {
872872
self.suggestion_count += 2;
873873
}
874874

875-
/// Checks if the suggestions include multiple spanns
875+
/// Checks if the suggestions include multiple spans
876876
fn is_multi_part(&self) -> bool {
877877
self.suggestion_count > 1
878878
}

clippy_utils/src/macros.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ impl<'tcx> FormatArgsExpn<'tcx> {
367367
expr_visitor_no_bodies(|e| {
368368
// if we're still inside of the macro definition...
369369
if e.span.ctxt() == expr.span.ctxt() {
370-
// ArgumnetV1::new_<format_trait>(<value>)
370+
// ArgumentV1::new_<format_trait>(<value>)
371371
if_chain! {
372372
if let ExprKind::Call(callee, [val]) = e.kind;
373373
if let ExprKind::Path(QPath::TypeRelative(ty, seg)) = callee.kind;

clippy_utils/src/source.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ pub fn is_present_in_source<T: LintContext>(cx: &T, span: Span) -> bool {
108108
true
109109
}
110110

111-
/// Returns the positon just before rarrow
111+
/// Returns the position just before rarrow
112112
///
113113
/// ```rust,ignore
114114
/// fn into(self) -> () {}

lintcheck/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ struct LintcheckConfig {
393393
lintcheck_results_path: PathBuf,
394394
/// whether to just run --fix and not collect all the warnings
395395
fix: bool,
396-
/// A list of lint that this lintcheck run shound focus on
396+
/// A list of lints that this lintcheck run should focus on
397397
lint_filter: Vec<String>,
398398
/// Indicate if the output should support markdown syntax
399399
markdown: bool,

tests/lint_message_convention.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ fn lint_message_convention() {
6666

6767
// make sure that lint messages:
6868
// * are not capitalized
69-
// * don't have puncuation at the end of the last sentence
69+
// * don't have punctuation at the end of the last sentence
7070

7171
// these directories have interesting tests
7272
let test_dirs = ["ui", "ui-cargo", "ui-internal", "ui-toml"]

0 commit comments

Comments
 (0)