summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJovansonlee Cesar <ivanceras@gmail.com>2017-02-08 11:41:52 +0800
committerJovansonlee Cesar <ivanceras@gmail.com>2017-02-08 11:41:52 +0800
commit1bebd0f5a8b35d5a796e9878d5a44cff94cec2d0 (patch)
treeed57644df191acff10e681ff9352d1e128a264d0
parent0c849e81071d289e3cc8a812278566494a275c21 (diff)
split the svgbob as library and svgbob_cli as the commanline interface
-rw-r--r--svgbob/Cargo.lock58
-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.toml22
-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-xsvgbob_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