Skip to content

Commit 1fb0806

Browse files
Extract TextBuffer package
2 parents e7651a1 + 0baa2e5 commit 1fb0806

68 files changed

Lines changed: 200 additions & 2835 deletions

File tree

Some content is hidden

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

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,6 @@ DerivedData/
66
.swiftpm/configuration/registries.json
77
.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
88
.netrc
9+
10+
# allow flexibility in resolving dependencies in apps
11+
Package.resolved

Package.swift

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,22 @@ let package = Package(
99
.library(
1010
name: "DeclarativeTextKit",
1111
targets: ["DeclarativeTextKit"]),
12-
.library(
13-
name: "DeclarativeTextKitTesting",
14-
targets: ["DeclarativeTextKitTesting"]),
12+
],
13+
dependencies: [
14+
.package(url: "https://github.com/CleanCocoa/TextBuffer", from: "0.1.0"),
1515
],
1616
targets: [
1717
.target(
18-
name: "DeclarativeTextKit"),
19-
.target(
20-
name: "DeclarativeTextKitTesting",
21-
dependencies: ["DeclarativeTextKit"]),
18+
name: "DeclarativeTextKit",
19+
dependencies: [
20+
.product(name: "TextBuffer", package: "textbuffer"),
21+
]),
2222
.testTarget(
2323
name: "DeclarativeTextKitTests",
24-
dependencies: ["DeclarativeTextKit", "DeclarativeTextKitTesting"]),
24+
dependencies: [
25+
"DeclarativeTextKit",
26+
.product(name: "TextBuffer", package: "textbuffer"),
27+
.product(name: "TextBufferTesting", package: "textbuffer"),
28+
]),
2529
]
2630
)

Sources/DeclarativeTextKit/Bool+inverted.swift

Lines changed: 0 additions & 6 deletions
This file was deleted.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// Copyright © 2025 Christian Tietze. All rights reserved. Distributed under the MIT License.
2+
3+
import TextBuffer
4+
5+
// We can't make the base `Buffer` protocol conform to `ModifiableBuffer`, so we extend all base buffers instead.
6+
7+
extension NSTextViewBuffer: ModifiableBuffer { }
8+
extension MutableStringBuffer: ModifiableBuffer { }

Sources/DeclarativeTextKit/Buffer/Buffer+contains.swift

Lines changed: 0 additions & 12 deletions
This file was deleted.

Sources/DeclarativeTextKit/Buffer/Buffer+wordRange.swift

Lines changed: 0 additions & 129 deletions
This file was deleted.

Sources/DeclarativeTextKit/Buffer/Buffer.swift

Lines changed: 0 additions & 184 deletions
This file was deleted.

0 commit comments

Comments
 (0)