diff options
author | Jovansonlee Cesar <ivanceras@gmail.com> | 2017-02-08 11:41:52 +0800 |
---|---|---|
committer | Jovansonlee Cesar <ivanceras@gmail.com> | 2017-02-08 11:41:52 +0800 |
commit | 1bebd0f5a8b35d5a796e9878d5a44cff94cec2d0 (patch) | |
tree | ed57644df191acff10e681ff9352d1e128a264d0 | |
parent | 0c849e81071d289e3cc8a812278566494a275c21 (diff) |
split the svgbob as library and svgbob_cli as the commanline interface
-rw-r--r-- | svgbob/Cargo.lock | 58 | ||||
-rw-r--r-- | svgbob/Cargo.toml (renamed from Cargo.toml) | 5 | ||||
-rw-r--r-- | svgbob/src/lib.rs (renamed from src/lib.rs) | 0 | ||||
-rw-r--r-- | svgbob/src/optimizer.rs (renamed from src/optimizer.rs) | 0 | ||||
-rw-r--r-- | svgbob/tests/utf8.rs (renamed from tests/utf8.rs) | 0 | ||||
-rw-r--r-- | svgbob_cli/Cargo.lock (renamed from Cargo.lock) | 12 | ||||
-rw-r--r-- | svgbob_cli/Cargo.toml | 22 | ||||
-rw-r--r-- | svgbob_cli/ascii_art.html (renamed from ascii_art.html) | 0 | ||||
-rw-r--r-- | svgbob_cli/comic.html (renamed from comic.html) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/.gitignore (renamed from examples/.gitignore) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/ascii_art.bob (renamed from examples/ascii_art.bob) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/ascii_art.rs (renamed from examples/ascii_art.rs) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/comic.bob (renamed from examples/comic.bob) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/comic.rs (renamed from examples/comic.rs) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/demo.rs (renamed from examples/demo.rs) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/demo.svg (renamed from examples/demo.svg) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/long.bob (renamed from examples/long.bob) | 0 | ||||
-rwxr-xr-x | svgbob_cli/examples/long.sh (renamed from examples/long.sh) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/memes.bob (renamed from examples/memes.bob) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/memes2.bob (renamed from examples/memes2.bob) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/memes2.rs (renamed from examples/memes2.rs) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/memes3.bob (renamed from examples/memes3.bob) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/memes3.rs (renamed from examples/memes3.rs) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/nice_to_have.bob (renamed from examples/nice_to_have.bob) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/render.rs (renamed from examples/render.rs) | 0 | ||||
-rw-r--r-- | svgbob_cli/examples/simple.rs (renamed from examples/simple.rs) | 0 | ||||
-rw-r--r-- | svgbob_cli/index.html (renamed from index.html) | 0 | ||||
-rw-r--r-- | svgbob_cli/memes.html (renamed from memes.html) | 0 | ||||
-rw-r--r-- | svgbob_cli/memes2.html (renamed from memes2.html) | 0 | ||||
-rw-r--r-- | svgbob_cli/memes3.html (renamed from memes3.html) | 0 | ||||
-rw-r--r-- | svgbob_cli/screenshots/ascii_art.svg (renamed from screenshots/ascii_art.svg) | 0 | ||||
-rw-r--r-- | svgbob_cli/screenshots/comic.svg (renamed from screenshots/comic.svg) | 0 | ||||
-rw-r--r-- | svgbob_cli/screenshots/image.svg (renamed from screenshots/image.svg) | 0 | ||||
-rw-r--r-- | svgbob_cli/screenshots/memes.svg (renamed from screenshots/memes.svg) | 0 | ||||
-rw-r--r-- | svgbob_cli/screenshots/memes2.svg (renamed from screenshots/memes2.svg) | 0 | ||||
-rw-r--r-- | svgbob_cli/screenshots/memes3.svg (renamed from screenshots/memes3.svg) | 0 | ||||
-rw-r--r-- | svgbob_cli/src/main.rs (renamed from src/bin/main.rs) | 1 | ||||
-rw-r--r-- | svgbob_cli/test.html (renamed from test.html) | 0 | ||||
-rw-r--r-- | svgbob_cli/web/index.hbs (renamed from web/index.hbs) | 0 |
39 files changed, 90 insertions, 8 deletions
diff --git a/svgbob/Cargo.lock b/svgbob/Cargo.lock new file mode 100644 index 0000000..1da3303 --- /dev/null +++ b/svgbob/Cargo.lock @@ -0,0 +1,58 @@ +[root] +name = "svgbob" +version = "0.1.8" +dependencies = [ + "handlebars 0.21.1 (registry+https://github.com/rust-lang/crates.io-index)", + "svg 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "handlebars" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "pest 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "quick-error 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "log" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pest" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "quick-error" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rustc-serialize" +version = "0.3.22" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "svg" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unicode-width" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[metadata] +"checksum handlebars 0.21.1 (registry+https://github.com/rust-lang/crates.io-index)" = "937e9d49d65ffb5f70e95710a6c8539addf40200275ad8b6cdba0f0a59d5814d" +"checksum log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ab83497bf8bf4ed2a74259c1c802351fcd67a65baa86394b6ba73c36f4838054" +"checksum pest 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0a6dda33d67c26f0aac90d324ab2eb7239c819fc7b2552fe9faa4fe88441edc8" +"checksum quick-error 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0aad603e8d7fb67da22dbdf1f4b826ce8829e406124109e73cf1b2454b93a71c" +"checksum rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)" = "237546c689f20bb44980270c73c3b9edd0891c1be49cc1274406134a66d3957b" +"checksum svg 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4308c7f639ecd0062b4020323ca3fdce156190132211c337b82c7389f7a110c6" +"checksum unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f" diff --git a/Cargo.toml b/svgbob/Cargo.toml index d5ca74e..4c963aa 100644 --- a/Cargo.toml +++ b/svgbob/Cargo.toml @@ -10,15 +10,10 @@ license = "Apache-2.0" [dependencies] svg = "0.5" -clap = "2.16" unicode-width = "0.1" [lib] -[[bin]] -name = "svgbob" -path = "src/bin/main.rs" - [dev-dependencies] handlebars = "0.21" diff --git a/src/lib.rs b/svgbob/src/lib.rs index c140129..c140129 100644 --- a/src/lib.rs +++ b/svgbob/src/lib.rs diff --git a/src/optimizer.rs b/svgbob/src/optimizer.rs index f39102d..f39102d 100644 --- a/src/optimizer.rs +++ b/svgbob/src/optimizer.rs diff --git a/tests/utf8.rs b/svgbob/tests/utf8.rs index 6c74271..6c74271 100644 --- a/tests/utf8.rs +++ b/svgbob/tests/utf8.rs diff --git a/Cargo.lock b/svgbob_cli/Cargo.lock index e25da26..7d3d3b2 100644 --- a/Cargo.lock +++ b/svgbob_cli/Cargo.lock @@ -1,11 +1,11 @@ [root] -name = "svgbob" +name = "svgbob_cli" version = "0.1.8" dependencies = [ "clap 2.20.3 (registry+https://github.com/rust-lang/crates.io-index)", "handlebars 0.21.1 (registry+https://github.com/rust-lang/crates.io-index)", "svg 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "svgbob 0.1.8", ] [[package]] @@ -89,6 +89,14 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] +name = "svgbob" +version = "0.1.8" +dependencies = [ + "svg 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] name = "term_size" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" diff --git a/svgbob_cli/Cargo.toml b/svgbob_cli/Cargo.toml new file mode 100644 index 0000000..19e28e9 --- /dev/null +++ b/svgbob_cli/Cargo.toml @@ -0,0 +1,22 @@ + +[package] +name = "svgbob_cli" +version = "0.1.8" +authors = ["Jovansonlee Cesar <ivanceras@gmail.com>"] +description = "Transform your ascii diagrams into happy little SVG" +repository = "https://github.com/ivanceras/svgbobrus" +documentation = "https://docs.rs/svgbob" +keywords = ["ascii", "svg", "convert", "bob"] +license = "Apache-2.0" + +[dependencies] +svgbob = {path = "../svgbob"} +clap = "2.16" +svg = "0.5" + +[[bin]] +name = "svgbob" +path = "src/main.rs" + +[dev-dependencies] +handlebars = "0.21" diff --git a/ascii_art.html b/svgbob_cli/ascii_art.html index d37eac6..d37eac6 100644 --- a/ascii_art.html +++ b/svgbob_cli/ascii_art.html diff --git a/comic.html b/svgbob_cli/comic.html index 91d0cbe..91d0cbe 100644 --- a/comic.html +++ b/svgbob_cli/comic.html diff --git a/examples/.gitignore b/svgbob_cli/examples/.gitignore index f8055a0..f8055a0 100644 --- a/examples/.gitignore +++ b/svgbob_cli/examples/.gitignore diff --git a/examples/ascii_art.bob b/svgbob_cli/examples/ascii_art.bob index 6fea64b..6fea64b 100644 --- a/examples/ascii_art.bob +++ b/svgbob_cli/examples/ascii_art.bob diff --git a/examples/ascii_art.rs b/svgbob_cli/examples/ascii_art.rs index e2d9e8f..e2d9e8f 100644 --- a/examples/ascii_art.rs +++ b/svgbob_cli/examples/ascii_art.rs diff --git a/examples/comic.bob b/svgbob_cli/examples/comic.bob index 63ec16c..63ec16c 100644 --- a/examples/comic.bob +++ b/svgbob_cli/examples/comic.bob diff --git a/examples/comic.rs b/svgbob_cli/examples/comic.rs index 50d633e..50d633e 100644 --- a/examples/comic.rs +++ b/svgbob_cli/examples/comic.rs diff --git a/examples/demo.rs b/svgbob_cli/examples/demo.rs index 25c788b..25c788b 100644 --- a/examples/demo.rs +++ b/svgbob_cli/examples/demo.rs diff --git a/examples/demo.svg b/svgbob_cli/examples/demo.svg index bff2b79..bff2b79 100644 --- a/examples/demo.svg +++ b/svgbob_cli/examples/demo.svg diff --git a/examples/long.bob b/svgbob_cli/examples/long.bob index 75306e8..75306e8 100644 --- a/examples/long.bob +++ b/svgbob_cli/examples/long.bob diff --git a/examples/long.sh b/svgbob_cli/examples/long.sh index b9897df..b9897df 100755 --- a/examples/long.sh +++ b/svgbob_cli/examples/long.sh diff --git a/examples/memes.bob b/svgbob_cli/examples/memes.bob index f286d5b..f286d5b 100644 --- a/examples/memes.bob +++ b/svgbob_cli/examples/memes.bob diff --git a/examples/memes2.bob b/svgbob_cli/examples/memes2.bob index c62de39..c62de39 100644 --- a/examples/memes2.bob +++ b/svgbob_cli/examples/memes2.bob diff --git a/examples/memes2.rs b/svgbob_cli/examples/memes2.rs index d850fe4..d850fe4 100644 --- a/examples/memes2.rs +++ b/svgbob_cli/examples/memes2.rs diff --git a/examples/memes3.bob b/svgbob_cli/examples/memes3.bob index bc2aedc..bc2aedc 100644 --- a/examples/memes3.bob +++ b/svgbob_cli/examples/memes3.bob diff --git a/examples/memes3.rs b/svgbob_cli/examples/memes3.rs index 6d43879..6d43879 100644 --- a/examples/memes3.rs +++ b/svgbob_cli/examples/memes3.rs diff --git a/examples/nice_to_have.bob b/svgbob_cli/examples/nice_to_have.bob index 16474d2..16474d2 100644 --- a/examples/nice_to_have.bob +++ b/svgbob_cli/examples/nice_to_have.bob diff --git a/examples/render.rs b/svgbob_cli/examples/render.rs index 9253749..9253749 100644 --- a/examples/render.rs +++ b/svgbob_cli/examples/render.rs diff --git a/examples/simple.rs b/svgbob_cli/examples/simple.rs index 4d1d1fa..4d1d1fa 100644 --- a/examples/simple.rs +++ b/svgbob_cli/examples/simple.rs diff --git a/index.html b/svgbob_cli/index.html index 5824ecf..5824ecf 100644 --- a/index.html +++ b/svgbob_cli/index.html diff --git a/memes.html b/svgbob_cli/memes.html index fdcd652..fdcd652 100644 --- a/memes.html +++ b/svgbob_cli/memes.html diff --git a/memes2.html b/svgbob_cli/memes2.html index e16292f..e16292f 100644 --- a/memes2.html +++ b/svgbob_cli/memes2.html diff --git a/memes3.html b/svgbob_cli/memes3.html index e8892ef..e8892ef 100644 --- a/memes3.html +++ b/svgbob_cli/memes3.html diff --git a/screenshots/ascii_art.svg b/svgbob_cli/screenshots/ascii_art.svg index 20e1f3b..20e1f3b 100644 --- a/screenshots/ascii_art.svg +++ b/svgbob_cli/screenshots/ascii_art.svg diff --git a/screenshots/comic.svg b/svgbob_cli/screenshots/comic.svg index 8359379..8359379 100644 --- a/screenshots/comic.svg +++ b/svgbob_cli/screenshots/comic.svg diff --git a/screenshots/image.svg b/svgbob_cli/screenshots/image.svg index 7920f93..7920f93 100644 --- a/screenshots/image.svg +++ b/svgbob_cli/screenshots/image.svg diff --git a/screenshots/memes.svg b/svgbob_cli/screenshots/memes.svg index df182fe..df182fe 100644 --- a/screenshots/memes.svg +++ b/svgbob_cli/screenshots/memes.svg diff --git a/screenshots/memes2.svg b/svgbob_cli/screenshots/memes2.svg index 4d114da..4d114da 100644 --- a/screenshots/memes2.svg +++ b/svgbob_cli/screenshots/memes2.svg diff --git a/screenshots/memes3.svg b/svgbob_cli/screenshots/memes3.svg index eb991a6..eb991a6 100644 --- a/screenshots/memes3.svg +++ b/svgbob_cli/screenshots/memes3.svg diff --git a/src/bin/main.rs b/svgbob_cli/src/main.rs index 6765355..9adcc07 100644 --- a/src/bin/main.rs +++ b/svgbob_cli/src/main.rs @@ -1,7 +1,6 @@ #![deny(warnings)] #[macro_use] extern crate clap; -// extern crate regex; extern crate svgbob; extern crate svg; diff --git a/test.html b/svgbob_cli/test.html index 901764a..901764a 100644 --- a/test.html +++ b/svgbob_cli/test.html diff --git a/web/index.hbs b/svgbob_cli/web/index.hbs index dbb23b9..dbb23b9 100644 --- a/web/index.hbs +++ b/svgbob_cli/web/index.hbs |