├── .github └── workflows │ └── main.yml ├── .gitignore ├── LICENSE ├── Makefile ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Genesis │ └── main.swift ├── GenesisCLI │ ├── GenerateCommand.swift │ ├── GenesisCLI.swift │ └── Streams.swift └── GenesisKit │ ├── File.swift │ ├── GenesisTemplate.swift │ ├── Input.swift │ ├── Option.swift │ └── TemplateGenerator.swift ├── Templates └── XcodeProject │ ├── Target │ ├── ApplicationDelegate.swift │ └── Header.h │ ├── project.yml │ └── template.yml └── Tests ├── Fixtures ├── Project.stencil ├── folder │ └── Contents.swift ├── folder2 │ └── File.swift ├── generated │ ├── MyFile.swift │ ├── MyProject.swift │ ├── README.md │ ├── folder │ │ └── Contents.swift │ └── new folder │ │ └── File.swift └── template.yml ├── GenesisCLITests └── CLITests.swift ├── GenesisKitTests ├── Fixtures.swift ├── GeneratorTests.swift ├── TemplateTests.swift └── WritingTests.swift └── LinuxMain.swift /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | .swiftpm/* 6 | .vscode/ 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Makefile -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Genesis/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Sources/Genesis/main.swift -------------------------------------------------------------------------------- /Sources/GenesisCLI/GenerateCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Sources/GenesisCLI/GenerateCommand.swift -------------------------------------------------------------------------------- /Sources/GenesisCLI/GenesisCLI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Sources/GenesisCLI/GenesisCLI.swift -------------------------------------------------------------------------------- /Sources/GenesisCLI/Streams.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Sources/GenesisCLI/Streams.swift -------------------------------------------------------------------------------- /Sources/GenesisKit/File.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Sources/GenesisKit/File.swift -------------------------------------------------------------------------------- /Sources/GenesisKit/GenesisTemplate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Sources/GenesisKit/GenesisTemplate.swift -------------------------------------------------------------------------------- /Sources/GenesisKit/Input.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Sources/GenesisKit/Input.swift -------------------------------------------------------------------------------- /Sources/GenesisKit/Option.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Sources/GenesisKit/Option.swift -------------------------------------------------------------------------------- /Sources/GenesisKit/TemplateGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Sources/GenesisKit/TemplateGenerator.swift -------------------------------------------------------------------------------- /Templates/XcodeProject/Target/ApplicationDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Templates/XcodeProject/Target/ApplicationDelegate.swift -------------------------------------------------------------------------------- /Templates/XcodeProject/Target/Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Templates/XcodeProject/Target/Header.h -------------------------------------------------------------------------------- /Templates/XcodeProject/project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Templates/XcodeProject/project.yml -------------------------------------------------------------------------------- /Templates/XcodeProject/template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Templates/XcodeProject/template.yml -------------------------------------------------------------------------------- /Tests/Fixtures/Project.stencil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Tests/Fixtures/Project.stencil -------------------------------------------------------------------------------- /Tests/Fixtures/folder/Contents.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | -------------------------------------------------------------------------------- /Tests/Fixtures/folder2/File.swift: -------------------------------------------------------------------------------- 1 | struct Cool { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /Tests/Fixtures/generated/MyFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Tests/Fixtures/generated/MyFile.swift -------------------------------------------------------------------------------- /Tests/Fixtures/generated/MyProject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Tests/Fixtures/generated/MyProject.swift -------------------------------------------------------------------------------- /Tests/Fixtures/generated/README.md: -------------------------------------------------------------------------------- 1 | ### Hello -------------------------------------------------------------------------------- /Tests/Fixtures/generated/folder/Contents.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | -------------------------------------------------------------------------------- /Tests/Fixtures/generated/new folder/File.swift: -------------------------------------------------------------------------------- 1 | struct Cool { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /Tests/Fixtures/template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Tests/Fixtures/template.yml -------------------------------------------------------------------------------- /Tests/GenesisCLITests/CLITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Tests/GenesisCLITests/CLITests.swift -------------------------------------------------------------------------------- /Tests/GenesisKitTests/Fixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Tests/GenesisKitTests/Fixtures.swift -------------------------------------------------------------------------------- /Tests/GenesisKitTests/GeneratorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Tests/GenesisKitTests/GeneratorTests.swift -------------------------------------------------------------------------------- /Tests/GenesisKitTests/TemplateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Tests/GenesisKitTests/TemplateTests.swift -------------------------------------------------------------------------------- /Tests/GenesisKitTests/WritingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Tests/GenesisKitTests/WritingTests.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonaskolb/Genesis/HEAD/Tests/LinuxMain.swift --------------------------------------------------------------------------------