├── .gitignore ├── .ribscodegen ├── .ribscodegen_rename ├── .ribscodegen_unlink ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sample ├── SampleChild │ ├── SampleChildBuilder.swift │ ├── SampleChildInteractor.swift │ ├── SampleChildRouter.swift │ └── SampleChildViewController.swift ├── SampleChildViewless │ ├── SampleChildViewlessBuilder.swift │ ├── SampleChildViewlessInteractor.swift │ └── SampleChildViewlessRouter.swift ├── SampleParent │ ├── SampleParentBuilder.swift │ ├── SampleParentInteractor.swift │ ├── SampleParentRouter.swift │ └── SampleParentViewController.swift └── SampleParentViewless │ ├── SampleParentViewlessBuilder.swift │ ├── SampleParentViewlessInteractor.swift │ └── SampleParentViewlessRouter.swift ├── Sources └── RIBsCodeGen │ ├── Commands │ ├── Command.swift │ ├── CreateComponentExtension.swift │ ├── CreateRIBCommand.swift │ ├── DeleteRIBCommand.swift │ ├── DependencyCommand.swift │ ├── HelpCommand.swift │ ├── RenameCommand.swift │ └── UnlinkCommand.swift │ ├── Error.swift │ ├── Extensions │ ├── Array+Extension.swift │ ├── Array+SourceKit.swift │ ├── Dictionary+Extension.swift │ ├── Dictionary+SourceKit.swift │ ├── String+Foundation.swift │ └── SwiftExpressionKind.swift │ ├── Models │ ├── Argument.swift │ ├── Edge.swift │ ├── Formatter.swift │ ├── Node.swift │ ├── Setting.swift │ └── Shell.swift │ ├── Result.swift │ └── main.swift ├── Templates ├── ComponentExtension │ └── ComponentExtension.swift ├── Needle │ ├── Default │ │ ├── Builder.swift │ │ ├── Interactor.swift │ │ └── Router.swift │ └── OwnsView │ │ ├── Builder.swift │ │ ├── Interactor.swift │ │ ├── Router.swift │ │ └── ViewController.swift └── Normal │ ├── Default │ ├── Builder.swift │ ├── Interactor.swift │ └── Router.swift │ └── OwnsView │ ├── Builder.swift │ ├── Interactor.swift │ ├── Router.swift │ └── ViewController.swift ├── images └── logo.png └── ribstree.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/.gitignore -------------------------------------------------------------------------------- /.ribscodegen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/.ribscodegen -------------------------------------------------------------------------------- /.ribscodegen_rename: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/.ribscodegen_rename -------------------------------------------------------------------------------- /.ribscodegen_unlink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/.ribscodegen_unlink -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/README.md -------------------------------------------------------------------------------- /Sample/SampleChild/SampleChildBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleChild/SampleChildBuilder.swift -------------------------------------------------------------------------------- /Sample/SampleChild/SampleChildInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleChild/SampleChildInteractor.swift -------------------------------------------------------------------------------- /Sample/SampleChild/SampleChildRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleChild/SampleChildRouter.swift -------------------------------------------------------------------------------- /Sample/SampleChild/SampleChildViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleChild/SampleChildViewController.swift -------------------------------------------------------------------------------- /Sample/SampleChildViewless/SampleChildViewlessBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleChildViewless/SampleChildViewlessBuilder.swift -------------------------------------------------------------------------------- /Sample/SampleChildViewless/SampleChildViewlessInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleChildViewless/SampleChildViewlessInteractor.swift -------------------------------------------------------------------------------- /Sample/SampleChildViewless/SampleChildViewlessRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleChildViewless/SampleChildViewlessRouter.swift -------------------------------------------------------------------------------- /Sample/SampleParent/SampleParentBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleParent/SampleParentBuilder.swift -------------------------------------------------------------------------------- /Sample/SampleParent/SampleParentInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleParent/SampleParentInteractor.swift -------------------------------------------------------------------------------- /Sample/SampleParent/SampleParentRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleParent/SampleParentRouter.swift -------------------------------------------------------------------------------- /Sample/SampleParent/SampleParentViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleParent/SampleParentViewController.swift -------------------------------------------------------------------------------- /Sample/SampleParentViewless/SampleParentViewlessBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleParentViewless/SampleParentViewlessBuilder.swift -------------------------------------------------------------------------------- /Sample/SampleParentViewless/SampleParentViewlessInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleParentViewless/SampleParentViewlessInteractor.swift -------------------------------------------------------------------------------- /Sample/SampleParentViewless/SampleParentViewlessRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sample/SampleParentViewless/SampleParentViewlessRouter.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Commands/Command.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Commands/Command.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Commands/CreateComponentExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Commands/CreateComponentExtension.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Commands/CreateRIBCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Commands/CreateRIBCommand.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Commands/DeleteRIBCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Commands/DeleteRIBCommand.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Commands/DependencyCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Commands/DependencyCommand.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Commands/HelpCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Commands/HelpCommand.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Commands/RenameCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Commands/RenameCommand.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Commands/UnlinkCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Commands/UnlinkCommand.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Error.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Extensions/Array+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Extensions/Array+Extension.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Extensions/Array+SourceKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Extensions/Array+SourceKit.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Extensions/Dictionary+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Extensions/Dictionary+Extension.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Extensions/Dictionary+SourceKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Extensions/Dictionary+SourceKit.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Extensions/String+Foundation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Extensions/String+Foundation.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Extensions/SwiftExpressionKind.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Extensions/SwiftExpressionKind.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Models/Argument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Models/Argument.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Models/Edge.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Models/Edge.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Models/Formatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Models/Formatter.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Models/Node.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Models/Node.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Models/Setting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Models/Setting.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Models/Shell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Models/Shell.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/Result.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/Result.swift -------------------------------------------------------------------------------- /Sources/RIBsCodeGen/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Sources/RIBsCodeGen/main.swift -------------------------------------------------------------------------------- /Templates/ComponentExtension/ComponentExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/ComponentExtension/ComponentExtension.swift -------------------------------------------------------------------------------- /Templates/Needle/Default/Builder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Needle/Default/Builder.swift -------------------------------------------------------------------------------- /Templates/Needle/Default/Interactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Needle/Default/Interactor.swift -------------------------------------------------------------------------------- /Templates/Needle/Default/Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Needle/Default/Router.swift -------------------------------------------------------------------------------- /Templates/Needle/OwnsView/Builder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Needle/OwnsView/Builder.swift -------------------------------------------------------------------------------- /Templates/Needle/OwnsView/Interactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Needle/OwnsView/Interactor.swift -------------------------------------------------------------------------------- /Templates/Needle/OwnsView/Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Needle/OwnsView/Router.swift -------------------------------------------------------------------------------- /Templates/Needle/OwnsView/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Needle/OwnsView/ViewController.swift -------------------------------------------------------------------------------- /Templates/Normal/Default/Builder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Normal/Default/Builder.swift -------------------------------------------------------------------------------- /Templates/Normal/Default/Interactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Normal/Default/Interactor.swift -------------------------------------------------------------------------------- /Templates/Normal/Default/Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Normal/Default/Router.swift -------------------------------------------------------------------------------- /Templates/Normal/OwnsView/Builder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Normal/OwnsView/Builder.swift -------------------------------------------------------------------------------- /Templates/Normal/OwnsView/Interactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Normal/OwnsView/Interactor.swift -------------------------------------------------------------------------------- /Templates/Normal/OwnsView/Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Normal/OwnsView/Router.swift -------------------------------------------------------------------------------- /Templates/Normal/OwnsView/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/Templates/Normal/OwnsView/ViewController.swift -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/images/logo.png -------------------------------------------------------------------------------- /ribstree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imairi/RIBsCodeGen/HEAD/ribstree.md --------------------------------------------------------------------------------