A set of utility libraries with common code that supports Yanagiba modules
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Sources/Bocho
Tests
.gitignore
.ruby-version
.swift-version
.travis.yml
.yanagiba
Gemfile
Gemfile.lock
Guardfile
LICENSE
Makefile
Package.swift
README.md
codecov.yml
lint.sh
runXcodeTest.sh

README.md

Bocho

Travis CI Status codecov Swift 4.1.1 Swift Package Manager Platforms License

Bocho is a set of utility libraries with common code that supports Yanagiba modules.

Bocho is part of Yanagiba Project. Yanagiba umbrella project is a toolchain of compiler modules, libraries, and utilities, written in Swift and for Swift.


Requirements

Usage

Embed Into Your Project

Add the bocho dependency to Package.swift:

// swift-tools-version:4.0

import PackageDescription

let package = Package(
  name: "MyPackage",
  dependencies: [
    .package(url: "https://github.com/yanagiba/bocho.git", from: "0.1.2")
  ],
  targets: [
    .target(name: "MyTarget", dependencies: ["Bocho"]),
  ],
  swiftLanguageVersions: [4]
)

Use Bocho in Your Code

import Bocho

let ttyColoredString = "foobar".colored(with: .red)

Browse source code for other applications.

Development

Build & Run

Building the entire project can be done by simply calling:

make

This is equivalent to

swift build

Running Tests

Compile and run the entire tests by:

make test

Contact

Ryuichi Sai

License

Bocho is available under the Apache License 2.0. See the LICENSE file for more info.