Skip to content

Commit cceee36

Browse files
Merge pull request #34 from sebastienrousseau/feat/libmake
refactor(libmake): ♻️ macros and implementations work
2 parents 73a9fce + 85226a6 commit cceee36

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+2617
-3542
lines changed

Cargo.toml

+8-5
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ name = "libmake"
2222
readme = "README.md"
2323
repository = "https://github.com/sebastienrousseau/libmake.git"
2424
rust-version = "1.75.0"
25-
version = "0.2.2"
25+
version = "0.2.3"
2626
include = [
2727
"/CONTRIBUTING.md",
2828
"/LICENSE-APACHE",
@@ -54,16 +54,19 @@ debug = true
5454
[dependencies]
5555
anyhow = "1.0.81"
5656
assert_cmd = "2.0.14"
57-
clap = "4.5.3"
57+
clap = "4.5.4"
58+
configparser = "3.0.4"
5859
csv = "1.3.0"
5960
dtt = "0.0.5"
6061
env_logger = "0.11.3"
6162
figlet-rs = "0.1.5"
62-
configparser = "3.0.4"
63-
reqwest = { version = "0.12.1", features = ["blocking"] }
63+
log = {version="0.4.21", features = ["std"] }
64+
regex = "1.10.4"
65+
reqwest = { version = "0.12.2", features = ["blocking"] }
6466
rlg = "0.0.3"
6567
serde = { version = "1.0.197", features = ["derive"] }
66-
serde_json = "1.0.114"
68+
serde_ini = "0.2.0"
69+
serde_json = "1.0.115"
6770
serde_yaml = "0.9.33"
6871
tempfile = "3.10.1"
6972
toml = "0.8.12"

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,6 @@ providing a lot of useful suggestions on how to improve this project.
356356
[crates-badge]: https://img.shields.io/crates/v/libmake.svg?style=for-the-badge "Crates.io Badge"
357357
[divider]: https://kura.pro/common/images/elements/divider.svg "divider"
358358
[docs-badge]: https://img.shields.io/docsrs/libmake.svg?style=for-the-badge "Docs.rs Badge"
359-
[libs-badge]: https://img.shields.io/badge/lib.rs-v0.2.2-orange.svg?style=for-the-badge "Lib.rs Badge"
359+
[libs-badge]: https://img.shields.io/badge/lib.rs-v0.2.3-orange.svg?style=for-the-badge "Lib.rs Badge"
360360
[license-badge]: https://img.shields.io/crates/l/libmake.svg?style=for-the-badge "License Badge"
361361
[made-with-rust-badge]: https://img.shields.io/badge/rust-f04041?style=for-the-badge&labelColor=c0282d&logo=rust "Made With Rust Badge"

TEMPLATE.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ alt="LibMake logo" width="261" align="right" />
55

66
<!-- markdownlint-enable MD033 MD041 -->
77

8-
# LibMake v0.2.2 🦀
8+
# LibMake v0.2.3 🦀
99

1010
A code generator to reduce repetitive tasks and build high-quality Rust libraries.
1111

@@ -64,6 +64,6 @@ The library is designed to be used as a command-line tool. It is available on [C
6464
[codecov-badge]: https://img.shields.io/codecov/c/github/sebastienrousseau/libmake?style=for-the-badge&token=Q9KJ6XXL67 "Codecov Badge"
6565
[crates-badge]: https://img.shields.io/crates/v/libmake.svg?style=for-the-badge "Crates.io Badge"
6666
[docs-badge]: https://img.shields.io/docsrs/libmake.svg?style=for-the-badge "Docs.rs Badge"
67-
[libs-badge]: https://img.shields.io/badge/lib.rs-v0.2.2-orange.svg?style=for-the-badge "Lib.rs Badge"
67+
[libs-badge]: https://img.shields.io/badge/lib.rs-v0.2.3-orange.svg?style=for-the-badge "Lib.rs Badge"
6868
[license-badge]: https://img.shields.io/crates/l/libmake.svg?style=for-the-badge "License Badge"
6969
[made-with-rust-badge]: https://img.shields.io/badge/rust-f04041?style=for-the-badge&labelColor=c0282d&logo=rust "Made With Rust Badge"

examples/generate_from_args.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
//! If there is an error, it will print an error message.
2929
3030
// Import the necessary function for generating files from arguments
31-
use libmake::generator::generate_from_args;
31+
use libmake::generators::args::generate_from_args;
3232

3333
/// A simple test program for the `generate_from_args` function.
3434
///

examples/generate_from_csv.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
//! ```
3232
3333
// Import the necessary function for generating templates from a CSV file.
34-
use libmake::generator::generate_from_csv;
34+
use libmake::generators::csv::generate_from_csv;
3535

3636
/// Attempts to generate template files from the specified CSV file.
3737
///
@@ -48,7 +48,7 @@ use libmake::generator::generate_from_csv;
4848
/// The following example demonstrates how to use the `generate_from_csv` function:
4949
///
5050
/// ```rust
51-
/// use libmake::generator::generate_from_csv;
51+
/// use libmake::generators::csv::generate_from_csv;
5252
///
5353
/// let csv_file_path = "./tests/data/mylibrary.csv";
5454
///

examples/generate_from_json.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
//! ```
3535
3636
// Import the necessary function for generating templates from a JSON file.
37-
use libmake::generator::generate_from_json;
37+
use libmake::generators::json::generate_from_json;
3838

3939
/// Generate template files based on the data in the JSON file.
4040
///

examples/generate_from_toml.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
//! ```
3030
//!
3131
// Import the necessary function for generating templates from a TOML file.
32-
use libmake::generator::generate_from_toml;
32+
use libmake::generators::toml::generate_from_toml;
3333

3434
/// Generate template files based on the configuration in the TOML file.
3535
///

examples/generate_from_yaml.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
//! ```
3131
3232
// Import the necessary function for generating templates from a YAML file.
33-
use libmake::generator::generate_from_yaml;
33+
use libmake::generators::yaml::generate_from_yaml;
3434

3535
/// Generate template files from the specified YAML file.
3636
///

output_dir/.deepsource.toml

-8
This file was deleted.

0 commit comments

Comments
 (0)