Skip to content

Commit 440a0db

Browse files
committed
[feat]: string path components
1 parent 8f6e489 commit 440a0db

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

Sources/ScriptToolkit/ParameterProcessing.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public func askForMissingParams<T: StringAssignable & OptionalyHavingValue>(_ pa
5353
if paramItem.1.value.hasValue() { continue }
5454

5555
let paramTitle = paramItem.0.usage?.title ?? ""
56-
print("\(paramTitle):")
56+
print("\(paramTitle):")
5757
let input = readLine() ?? ""
5858
try paramItem.1.value.assign(value: input)
5959
}

Sources/ScriptToolkit/String+Paths.swift

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,34 @@
77

88
import Foundation
99

10-
extension String {
10+
public extension String {
1111

12-
var lastPathComponent: String {
12+
public var lastPathComponent: String {
1313
return (self as NSString).lastPathComponent
1414
}
15-
var pathExtension: String {
15+
16+
public var pathExtension: String {
1617
return (self as NSString).pathExtension
1718
}
18-
var deletingLastPathComponent: String {
19+
20+
public var deletingLastPathComponent: String {
1921
return (self as NSString).deletingLastPathComponent
2022
}
21-
var deletingPathExtension: String {
23+
24+
public var deletingPathExtension: String {
2225
return (self as NSString).deletingPathExtension
2326
}
24-
var pathComponents: [String] {
27+
28+
public var pathComponents: [String] {
2529
return (self as NSString).pathComponents
2630
}
27-
func appendingPathComponent(path: String) -> String {
31+
32+
public func appendingPathComponent(path: String) -> String {
2833
let nsString = self as NSString
2934
return nsString.appendingPathComponent(path)
3035
}
31-
func appendingPathExtension(ext: String) -> String? {
36+
37+
public func appendingPathExtension(ext: String) -> String? {
3238
let nsString = self as NSString
3339
return nsString.appendingPathExtension(ext)
3440
}

0 commit comments

Comments
 (0)