├── .gitignore ├── LICENCE ├── Package.resolved ├── Package.swift ├── README.md └── Sources └── Webber ├── Commands ├── BundleCommand.swift ├── NewCommand.swift ├── ReleaseCommand.swift ├── ServeCommand.swift └── VersionCommand.swift ├── Enums ├── AppType.swift └── BrowserType.swift ├── Extensions ├── Data+Bytes.swift ├── String+Random.swift ├── String+SwifWebLogo.swift └── URL+FileAttributes.swift ├── Helpers ├── DetectPlatformType.swift ├── WebberContext.swift └── WebberMiddleware.swift ├── Tools ├── Apt.swift ├── Arch.swift ├── Brew.swift ├── Extractor.swift ├── Installer.swift ├── IpConfig.swift ├── Npm.swift ├── OpenSSL.swift ├── Optimizer.swift ├── Server.swift ├── Toolchain.swift ├── ToolchainInstaller.swift ├── ToolchainRetriever.swift ├── WasmOpt.swift ├── Webber+Index.swift ├── Webber+JS.swift └── Webber.swift └── main.swift /.gitignore: -------------------------------------------------------------------------------- 1 | .build 2 | .swiftpm 3 | .DS_Store 4 | *.xcodeproj 5 | -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/LICENCE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Webber/Commands/BundleCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Commands/BundleCommand.swift -------------------------------------------------------------------------------- /Sources/Webber/Commands/NewCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Commands/NewCommand.swift -------------------------------------------------------------------------------- /Sources/Webber/Commands/ReleaseCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Commands/ReleaseCommand.swift -------------------------------------------------------------------------------- /Sources/Webber/Commands/ServeCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Commands/ServeCommand.swift -------------------------------------------------------------------------------- /Sources/Webber/Commands/VersionCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Commands/VersionCommand.swift -------------------------------------------------------------------------------- /Sources/Webber/Enums/AppType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Enums/AppType.swift -------------------------------------------------------------------------------- /Sources/Webber/Enums/BrowserType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Enums/BrowserType.swift -------------------------------------------------------------------------------- /Sources/Webber/Extensions/Data+Bytes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Extensions/Data+Bytes.swift -------------------------------------------------------------------------------- /Sources/Webber/Extensions/String+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Extensions/String+Random.swift -------------------------------------------------------------------------------- /Sources/Webber/Extensions/String+SwifWebLogo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Extensions/String+SwifWebLogo.swift -------------------------------------------------------------------------------- /Sources/Webber/Extensions/URL+FileAttributes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Extensions/URL+FileAttributes.swift -------------------------------------------------------------------------------- /Sources/Webber/Helpers/DetectPlatformType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Helpers/DetectPlatformType.swift -------------------------------------------------------------------------------- /Sources/Webber/Helpers/WebberContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Helpers/WebberContext.swift -------------------------------------------------------------------------------- /Sources/Webber/Helpers/WebberMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Helpers/WebberMiddleware.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/Apt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/Apt.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/Arch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/Arch.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/Brew.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/Brew.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/Extractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/Extractor.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/Installer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/Installer.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/IpConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/IpConfig.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/Npm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/Npm.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/OpenSSL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/OpenSSL.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/Optimizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/Optimizer.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/Server.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/Server.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/Toolchain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/Toolchain.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/ToolchainInstaller.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/ToolchainInstaller.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/ToolchainRetriever.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/ToolchainRetriever.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/WasmOpt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/WasmOpt.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/Webber+Index.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/Webber+Index.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/Webber+JS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/Webber+JS.swift -------------------------------------------------------------------------------- /Sources/Webber/Tools/Webber.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/Tools/Webber.swift -------------------------------------------------------------------------------- /Sources/Webber/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swifweb/webber/HEAD/Sources/Webber/main.swift --------------------------------------------------------------------------------