This is a curated list of iOS (Swift & ObjC) frameworks which are inspired by React and Elm.
- ReactSwift by @ColinEberhardt
- https://github.com/ColinEberhardt/ReactSwift
This is a curated list of iOS (Swift & ObjC) frameworks which are inspired by React and Elm.
| # use the latest ubuntu environment (18.04) available on travis | |
| dist: bionic | |
| language: go | |
| # You don't need to test on very old versions of the Go compiler. It's the user's | |
| # responsibility to keep their compiler up to date. | |
| go: | |
| - 1.16.x |
| {% for type in types.structs %} | |
| {% if type|annotated:"AutoInit" %} | |
| {% set spacing %}{% if type.parentName %} {% endif %}{% endset %} | |
| {% map type.storedVariables into parameters using var %}{{ var.name }}: {{ var.typeName }}{% endmap %} | |
| // sourcery:inline:auto:{{ type.name }}.AutoInit | |
| {{spacing}} {{ type.accessLevel }} init({{ parameters|join:", " }}) { // swiftlint:disable:this line_length | |
| {{spacing}} {% for variable in type.storedVariables %} | |
| {{spacing}} self.{{ variable.name }} = {{ variable.name }} | |
| {{spacing}} {% endfor %} | |
| {{spacing}} } |
Install Golang 1.9:
wget https://storage.googleapis.com/golang/go1.9.linux-armv6l.tar.gz
sudo tar -C /usr/local -xzf go1.9.linux-armv6l.tar.gz
export PATH=$PATH:/usr/local/go/bin # put into ~/.profile
If already installed old golang with apt-get:
| #!/usr/bin/env bash | |
| while getopts "d" opt; do | |
| case $opt in | |
| d) dryRunOpt="--dry-run";; | |
| esac | |
| done | |
| # prune local "cache" of remote branches first: | |
| git fetch --prune origin | |
| # delete merged to master branches: |
| import UIKit | |
| @UIApplicationMain | |
| class AppDelegate: UIResponder, UIApplicationDelegate { | |
| var window: UIWindow? | |
| func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { | |
| let window = UIWindow(frame: UIScreen.main.bounds) |
| /// Withable is a simple protocol to make constructing | |
| /// and modifying objects with multiple properties | |
| /// more pleasant (functional, chainable, point-free) | |
| public protocol Withable { | |
| init() | |
| } | |
| public extension Withable { | |
| /// Construct a new instance, setting an arbitrary subset of properties | |
| init(with config: (inout Self) -> Void) { |
| lane :update_carthage_libraries do |options| | |
| outdateds = "" | |
| Dir.chdir ".." do | |
| outdateds += sh("carthage", "outdated") | |
| end | |
| current_branch = git_branch | |
| outdateds.each_line do |line| |