From be2114f01959ed455686c787713141c20d362822 Mon Sep 17 00:00:00 2001 From: Micha Reiser Date: Tue, 12 Apr 2022 14:05:47 +0100 Subject: [PATCH] fix(rome_js_formatter): Space after `type` for import equals declaration (#2391) Insert a space after the `type` keyword for import equals declarations. --- .../src/ts/declarations/import_equals_declaration.rs | 2 +- .../typescript/import-require/type-imports.ts.snap | 12 +++++------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/crates/rome_js_formatter/src/ts/declarations/import_equals_declaration.rs b/crates/rome_js_formatter/src/ts/declarations/import_equals_declaration.rs index 2112597cfc2..239935650a5 100644 --- a/crates/rome_js_formatter/src/ts/declarations/import_equals_declaration.rs +++ b/crates/rome_js_formatter/src/ts/declarations/import_equals_declaration.rs @@ -22,8 +22,8 @@ impl ToFormatElement for TsImportEqualsDeclaration { import_token.format(formatter)?, space_token(), type_token.format_with_or_empty(formatter, |token| format_elements![ + token, space_token(), - token ])?, id.format(formatter)?, space_token(), diff --git a/crates/rome_js_formatter/tests/specs/prettier/typescript/import-require/type-imports.ts.snap b/crates/rome_js_formatter/tests/specs/prettier/typescript/import-require/type-imports.ts.snap index db47d00c01d..50db9a8670b 100644 --- a/crates/rome_js_formatter/tests/specs/prettier/typescript/import-require/type-imports.ts.snap +++ b/crates/rome_js_formatter/tests/specs/prettier/typescript/import-require/type-imports.ts.snap @@ -1,8 +1,6 @@ --- source: crates/rome_js_formatter/tests/prettier_tests.rs -assertion_line: 119 expression: type-imports.ts - --- # Input ```js @@ -29,16 +27,16 @@ b = require("b"); # Output ```js -import typeA = require("foo"); +import type A = require("foo"); export import type = require("A"); -import typeA = require("A"); +import type A = require("A"); -import typea = require("a"); +import type a = require("a"); -export import typeB = require("B"); +export import type B = require("B"); -export import typeb = require("b"); +export import type b = require("b"); ```