From 019a0863c497eafdf279be814e4ac6ad872b7737 Mon Sep 17 00:00:00 2001 From: rhysd Date: Fri, 1 Feb 2019 15:44:42 +0900 Subject: [PATCH] give class members 2 spaces indentation in .d.ts files --- crates/cli-support/src/js/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/cli-support/src/js/mod.rs b/crates/cli-support/src/js/mod.rs index 97a062f4..6a38d178 100644 --- a/crates/cli-support/src/js/mod.rs +++ b/crates/cli-support/src/js/mod.rs @@ -845,7 +845,7 @@ impl<'a> Context<'a> { ", name, )); - ts_dst.push_str("free(): void;\n"); + ts_dst.push_str(" free(): void;\n"); dst.push_str(&class.contents); ts_dst.push_str(&class.typescript); dst.push_str("}\n"); @@ -2399,6 +2399,8 @@ impl<'a, 'b> SubContext<'a, 'b> { .contents .push_str(&format_doc_comments(&export.comments, Some(js_doc))); + class.typescript.push_str(" "); // Indentation + if export.is_constructor { if class.has_constructor { bail!("found duplicate constructor `{}`", export.function.name); @@ -2596,7 +2598,7 @@ impl<'a, 'b> SubContext<'a, 'b> { .argument(&descriptor)? .ret(&Descriptor::Unit)?; ts_dst.push_str(&format!( - "{}{}: {};\n", + " {}{}: {};\n", if field.readonly { "readonly " } else { "" }, field.name, &cx.js_arguments[0].1