Skip to content

Commit b50fd28

Browse files
authored
Merge pull request #614 from allevato/move-config
Move `Configuration` into the `SwiftFormat` module.
2 parents 12f4006 + d816117 commit b50fd28

File tree

61 files changed

+70
-76
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+70
-76
lines changed

Documentation/Development.md

+4-12

Package.swift

+6-9
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ let package = Package(
2929
name: "SwiftFormat",
3030
targets: ["SwiftFormat", "SwiftFormatConfiguration"]
3131
),
32+
// TODO: Remove this product after the 509 release.
3233
.library(
3334
name: "SwiftFormatConfiguration",
3435
targets: ["SwiftFormatConfiguration"]
@@ -49,22 +50,24 @@ let package = Package(
4950
.target(
5051
name: "SwiftFormat",
5152
dependencies: [
52-
"SwiftFormatConfiguration",
5353
.product(name: "Markdown", package: "swift-markdown"),
5454
.product(name: "SwiftSyntax", package: "swift-syntax"),
5555
.product(name: "SwiftOperators", package: "swift-syntax"),
5656
.product(name: "SwiftParser", package: "swift-syntax"),
5757
.product(name: "SwiftParserDiagnostics", package: "swift-syntax"),
5858
]
5959
),
60+
// TODO: Remove this target after the 509 release.
6061
.target(
61-
name: "SwiftFormatConfiguration"
62+
name: "SwiftFormatConfiguration",
63+
dependencies: [
64+
"SwiftFormat"
65+
]
6266
),
6367
.target(
6468
name: "_SwiftFormatTestSupport",
6569
dependencies: [
6670
"SwiftFormat",
67-
"SwiftFormatConfiguration",
6871
.product(name: "SwiftOperators", package: "swift-syntax"),
6972
]
7073
),
@@ -106,17 +109,12 @@ let package = Package(
106109
name: "swift-format",
107110
dependencies: [
108111
"SwiftFormat",
109-
"SwiftFormatConfiguration",
110112
.product(name: "ArgumentParser", package: "swift-argument-parser"),
111113
.product(name: "SwiftSyntax", package: "swift-syntax"),
112114
.product(name: "SwiftParser", package: "swift-syntax"),
113115
]
114116
),
115117

116-
.testTarget(
117-
name: "SwiftFormatConfigurationTests",
118-
dependencies: ["SwiftFormatConfiguration"]
119-
),
120118
.testTarget(
121119
name: "SwiftFormatPerformanceTests",
122120
dependencies: [
@@ -130,7 +128,6 @@ let package = Package(
130128
name: "SwiftFormatTests",
131129
dependencies: [
132130
"SwiftFormat",
133-
"SwiftFormatConfiguration",
134131
"_SwiftFormatTestSupport",
135132
.product(name: "Markdown", package: "swift-markdown"),
136133
.product(name: "SwiftOperators", package: "swift-syntax"),

Sources/SwiftFormat/API/SwiftFormatter.swift

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212

1313
import Foundation
1414
import SwiftDiagnostics
15-
import SwiftFormatConfiguration
1615
import SwiftOperators
1716
import SwiftSyntax
1817

Sources/SwiftFormat/API/SwiftLinter.swift

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212

1313
import Foundation
1414
import SwiftDiagnostics
15-
import SwiftFormatConfiguration
1615
import SwiftOperators
1716
import SwiftSyntax
1817

Sources/SwiftFormat/Core/Context.swift

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
import Foundation
14-
import SwiftFormatConfiguration
1514
import SwiftOperators
1615
import SwiftSyntax
1716
import SwiftParser

Sources/SwiftFormat/PrettyPrint/Comment.swift

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
import Foundation
14-
import SwiftFormatConfiguration
1514
import SwiftSyntax
1615

1716
extension StringProtocol {

Sources/SwiftFormat/PrettyPrint/Indent+Length.swift

-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
import SwiftFormatConfiguration
14-
1513
extension Indent {
1614
var character: Character {
1715
switch self {

Sources/SwiftFormat/PrettyPrint/PrettyPrint.swift

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
import SwiftFormatConfiguration
1413
import SwiftSyntax
1514

1615
/// PrettyPrinter takes a Syntax node and outputs a well-formatted, re-indented reproduction of the

Sources/SwiftFormat/PrettyPrint/TokenStreamCreator.swift

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
import Foundation
14-
import SwiftFormatConfiguration
1514
import SwiftOperators
1615
import SwiftSyntax
1716

Sources/SwiftFormat/PrettyPrint/Verbatim.swift

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
import Foundation
14-
import SwiftFormatConfiguration
1514

1615
/// Describes options for behavior when applying the indentation of the current context when
1716
/// printing a verbatim token.

Sources/SwiftFormat/PrettyPrint/WhitespaceLinter.swift

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
import SwiftFormatConfiguration
1413
import SwiftSyntax
1514

1615
private let utf8Newline = UTF8.CodeUnit(ascii: "\n")

Sources/SwiftFormat/Rules/NoAssignmentInExpressions.swift

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
import SwiftFormatConfiguration
1413
import SwiftSyntax
1514

1615
/// Assignment expressions must be their own statements.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
//===----------------------------------------------------------------------===//
2+
//
3+
// This source file is part of the Swift.org open source project
4+
//
5+
// Copyright (c) 2014 - 2023 Apple Inc. and the Swift project authors
6+
// Licensed under Apache License v2.0 with Runtime Library Exception
7+
//
8+
// See https://swift.org/LICENSE.txt for license information
9+
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
10+
//
11+
//===----------------------------------------------------------------------===//
12+
13+
// Make these symbols that used to live in `SwiftFormatConfiguration` available when that module is
14+
// imported.
15+
// TODO: Remove this after the 509 release.
16+
@_exported import struct SwiftFormat.Configuration
17+
@_exported import struct SwiftFormat.FileScopedDeclarationPrivacyConfiguration
18+
@_exported import struct SwiftFormat.NoAssignmentInExpressionsConfiguration
19+
@_exported import enum SwiftFormat.Indent

Sources/_SwiftFormatTestSupport/Configuration+Testing.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
import SwiftFormatConfiguration
13+
import SwiftFormat
1414

1515
extension Configuration {
1616
/// The default configuration to be used during unit tests.

Sources/_SwiftFormatTestSupport/DiagnosingTestCase.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22
import SwiftSyntax
33
import XCTest
44

Sources/generate-pipeline/main.swift

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ let pipelineFile = sourcesDirectory
2424
.appendingPathComponent("Core")
2525
.appendingPathComponent("Pipelines+Generated.swift")
2626
let ruleRegistryFile = sourcesDirectory
27-
.appendingPathComponent("SwiftFormatConfiguration")
27+
.appendingPathComponent("SwiftFormat")
28+
.appendingPathComponent("Core")
2829
.appendingPathComponent("RuleRegistry+Generated.swift")
2930

3031
let ruleNameCacheFile = sourcesDirectory

Sources/swift-format/Frontend/ConfigurationLoader.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
import Foundation
14-
import SwiftFormatConfiguration
14+
import SwiftFormat
1515

1616
/// Loads formatter configurations, caching them in memory so that multiple operations in the same
1717
/// directory do not repeatedly hit the file system.

Sources/swift-format/Frontend/FormatFrontend.swift

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import Foundation
1414
import SwiftDiagnostics
1515
import SwiftFormat
16-
import SwiftFormatConfiguration
1716
import SwiftSyntax
1817

1918
/// The frontend for formatting operations.

Sources/swift-format/Frontend/Frontend.swift

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212

1313
import Foundation
1414
import SwiftFormat
15-
import SwiftFormatConfiguration
1615
import SwiftSyntax
1716
import SwiftParser
1817

Sources/swift-format/Frontend/LintFrontend.swift

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import Foundation
1414
import SwiftDiagnostics
1515
import SwiftFormat
16-
import SwiftFormatConfiguration
1716
import SwiftSyntax
1817

1918
/// The frontend for linting operations.

Sources/swift-format/Subcommands/DumpConfiguration.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
import ArgumentParser
1414
import Foundation
15-
import SwiftFormatConfiguration
15+
import SwiftFormat
1616

1717
extension SwiftFormatCommand {
1818
/// Dumps the tool's default configuration in JSON format to standard output.

Tests/SwiftFormatConfigurationTests/ConfigurationTests.swift renamed to Tests/SwiftFormatTests/API/ConfigurationTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22
import XCTest
33

44
final class ConfigurationTests: XCTestCase {

Tests/SwiftFormatTests/PrettyPrint/AssignmentExprTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class AssignmentExprTests: PrettyPrintTestCase {
44
func testBasicAssignmentExprs() {

Tests/SwiftFormatTests/PrettyPrint/AttributeTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class AttributeTests: PrettyPrintTestCase {
44
func testAttributeParamSpacing() {

Tests/SwiftFormatTests/PrettyPrint/AwaitExprTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class AwaitExprTests: PrettyPrintTestCase {
44
func testBasicAwaits() {

Tests/SwiftFormatTests/PrettyPrint/BinaryOperatorExprTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class BinaryOperatorExprTests: PrettyPrintTestCase {
44
func testNonRangeFormationOperatorsAreSurroundedByBreaks() {

Tests/SwiftFormatTests/PrettyPrint/ClassDeclTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class ClassDeclTests: PrettyPrintTestCase {
44
func testBasicClassDeclarations() {

Tests/SwiftFormatTests/PrettyPrint/ClosureExprTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class ClosureExprTests: PrettyPrintTestCase {
44
func testBasicFunctionClosures_noPackArguments() {

Tests/SwiftFormatTests/PrettyPrint/DeclNameArgumentTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class DeclNameArgumentTests: PrettyPrintTestCase {
44
func testSelectors_noPackArguments() {

Tests/SwiftFormatTests/PrettyPrint/DoStmtTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class DoStmtTests: PrettyPrintTestCase {
44
func testBasicDoStmt() {

Tests/SwiftFormatTests/PrettyPrint/EnumDeclTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class EnumDeclTests: PrettyPrintTestCase {
44
func testBasicEnumDeclarations() {

Tests/SwiftFormatTests/PrettyPrint/ExtensionDeclTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class ExtensionDeclTests: PrettyPrintTestCase {
44
func testBasicExtensionDeclarations() {

Tests/SwiftFormatTests/PrettyPrint/FunctionCallTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class FunctionCallTests: PrettyPrintTestCase {
44
func testBasicFunctionCalls_noPackArguments() {

Tests/SwiftFormatTests/PrettyPrint/FunctionDeclTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class FunctionDeclTests: PrettyPrintTestCase {
44
func testBasicFunctionDeclarations_noPackArguments() {

Tests/SwiftFormatTests/PrettyPrint/IfConfigTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class IfConfigTests: PrettyPrintTestCase {
44
func testBasicIfConfig() {

Tests/SwiftFormatTests/PrettyPrint/IfStmtTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22
import XCTest
33

44
final class IfStmtTests: PrettyPrintTestCase {

Tests/SwiftFormatTests/PrettyPrint/InitializerDeclTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class InitializerDeclTests: PrettyPrintTestCase {
44
func testBasicInitializerDeclarations_noPackArguments() {

Tests/SwiftFormatTests/PrettyPrint/MacroCallTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class MacroCallTests: PrettyPrintTestCase {
44
func testNoWhiteSpaceAfterMacroWithoutTrailingClosure() {

Tests/SwiftFormatTests/PrettyPrint/MacroDeclTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class MacroDeclTests: PrettyPrintTestCase {
44
func testBasicMacroDeclarations_noPackArguments() {

Tests/SwiftFormatTests/PrettyPrint/MemberAccessExprTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class MemberAccessExprTests: PrettyPrintTestCase {
44
func testMemberAccess() {

Tests/SwiftFormatTests/PrettyPrint/ObjectLiteralExprTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class ObjectLiteralExprTests: PrettyPrintTestCase {
44
func testColorLiteral_noPackArguments() {

Tests/SwiftFormatTests/PrettyPrint/OperatorDeclTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class OperatorDeclTests: PrettyPrintTestCase {
44
func testOperatorDecl() {

Tests/SwiftFormatTests/PrettyPrint/PatternBindingTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22

33
final class PatternBindingTests: PrettyPrintTestCase {
44
func testBindingIncludingTypeAnnotation() {

Tests/SwiftFormatTests/PrettyPrint/PrettyPrintTestCase.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SwiftFormatConfiguration
1+
import SwiftFormat
22
import SwiftOperators
33
import SwiftSyntax
44
import SwiftParser

0 commit comments

Comments
 (0)