├── .github └── workflows │ ├── build-and-test.yml │ └── publish-docs.yml ├── .gitignore ├── .swiftlint.yml ├── .swiftpm ├── configuration │ └── Package.resolved └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── CHANGELOG.md ├── CODEOWNERS ├── LICENSE ├── Package.resolved ├── Package.swift ├── PrivacyInfo.xcprivacy ├── README.md ├── Sources ├── Subprocess │ ├── AsyncSequence+Additions.swift │ ├── AsyncStream+Yield.swift │ ├── Errors.swift │ ├── Info.plist │ ├── Input.swift │ ├── Pipe+AsyncBytes.swift │ ├── Shell.swift │ ├── Subprocess.h │ ├── Subprocess.swift │ ├── SubprocessDependencyBuilder.swift │ └── UnsafeData.swift └── SubprocessMocks │ ├── Info.plist │ ├── MockOutput.swift │ ├── MockProcess.swift │ ├── MockShell.swift │ ├── MockSubprocess.swift │ ├── MockSubprocessDependencyBuilder.swift │ └── SubprocessMocks.h ├── Subprocess.podspec ├── Subprocess.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── Subprocess.xcscheme │ └── SubprocessMocks.xcscheme └── Tests ├── SystemTests ├── Info.plist ├── ShellSystemTests.swift └── SubprocessSystemTests.swift └── UnitTests ├── Info.plist ├── ShellTests.swift └── SubprocessTests.swift /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/.github/workflows/publish-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.swiftpm/configuration/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/.swiftpm/configuration/Package.resolved -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @jamf/apple-natives-write 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Package.swift -------------------------------------------------------------------------------- /PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Subprocess/AsyncSequence+Additions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/Subprocess/AsyncSequence+Additions.swift -------------------------------------------------------------------------------- /Sources/Subprocess/AsyncStream+Yield.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/Subprocess/AsyncStream+Yield.swift -------------------------------------------------------------------------------- /Sources/Subprocess/Errors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/Subprocess/Errors.swift -------------------------------------------------------------------------------- /Sources/Subprocess/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/Subprocess/Info.plist -------------------------------------------------------------------------------- /Sources/Subprocess/Input.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/Subprocess/Input.swift -------------------------------------------------------------------------------- /Sources/Subprocess/Pipe+AsyncBytes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/Subprocess/Pipe+AsyncBytes.swift -------------------------------------------------------------------------------- /Sources/Subprocess/Shell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/Subprocess/Shell.swift -------------------------------------------------------------------------------- /Sources/Subprocess/Subprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/Subprocess/Subprocess.h -------------------------------------------------------------------------------- /Sources/Subprocess/Subprocess.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/Subprocess/Subprocess.swift -------------------------------------------------------------------------------- /Sources/Subprocess/SubprocessDependencyBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/Subprocess/SubprocessDependencyBuilder.swift -------------------------------------------------------------------------------- /Sources/Subprocess/UnsafeData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/Subprocess/UnsafeData.swift -------------------------------------------------------------------------------- /Sources/SubprocessMocks/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/SubprocessMocks/Info.plist -------------------------------------------------------------------------------- /Sources/SubprocessMocks/MockOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/SubprocessMocks/MockOutput.swift -------------------------------------------------------------------------------- /Sources/SubprocessMocks/MockProcess.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/SubprocessMocks/MockProcess.swift -------------------------------------------------------------------------------- /Sources/SubprocessMocks/MockShell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/SubprocessMocks/MockShell.swift -------------------------------------------------------------------------------- /Sources/SubprocessMocks/MockSubprocess.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/SubprocessMocks/MockSubprocess.swift -------------------------------------------------------------------------------- /Sources/SubprocessMocks/MockSubprocessDependencyBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/SubprocessMocks/MockSubprocessDependencyBuilder.swift -------------------------------------------------------------------------------- /Sources/SubprocessMocks/SubprocessMocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Sources/SubprocessMocks/SubprocessMocks.h -------------------------------------------------------------------------------- /Subprocess.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Subprocess.podspec -------------------------------------------------------------------------------- /Subprocess.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Subprocess.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Subprocess.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Subprocess.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Subprocess.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Subprocess.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Subprocess.xcodeproj/xcshareddata/xcschemes/Subprocess.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Subprocess.xcodeproj/xcshareddata/xcschemes/Subprocess.xcscheme -------------------------------------------------------------------------------- /Subprocess.xcodeproj/xcshareddata/xcschemes/SubprocessMocks.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Subprocess.xcodeproj/xcshareddata/xcschemes/SubprocessMocks.xcscheme -------------------------------------------------------------------------------- /Tests/SystemTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Tests/SystemTests/Info.plist -------------------------------------------------------------------------------- /Tests/SystemTests/ShellSystemTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Tests/SystemTests/ShellSystemTests.swift -------------------------------------------------------------------------------- /Tests/SystemTests/SubprocessSystemTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Tests/SystemTests/SubprocessSystemTests.swift -------------------------------------------------------------------------------- /Tests/UnitTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Tests/UnitTests/Info.plist -------------------------------------------------------------------------------- /Tests/UnitTests/ShellTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Tests/UnitTests/ShellTests.swift -------------------------------------------------------------------------------- /Tests/UnitTests/SubprocessTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamf/Subprocess/HEAD/Tests/UnitTests/SubprocessTests.swift --------------------------------------------------------------------------------