# `jsonc_tools.rs` ![GitHub Workflows rust_stable_beta_nightly_1_45_2](https://github.com/banaio/jsonc_tools.rs/workflows/rust_stable_beta_nightly_1_45_2/badge.svg) [![Crates.io](https://img.shields.io/crates/v/jsonc_tools.svg)](https://crates.io/crates/jsonc_tools) [![Docs.rs](https://docs.rs/jsonc_tools/badge.svg)](https://docs.rs/jsonc_tools) --- ![WORK-IN-PROGRESS](https://img.shields.io/badge/jsonc__tools.rs-WORK--IN--PROGRESS-red?style=for-the-badge&logo=rust&maxAge=604800&cacheSeconds=604800) `jsonc_tools.rs`: Tools to deal with `jsonc` files. See, [JSON with Comments](https://code.visualstudio.com/docs/languages/json#_json-with-comments) and [jsonc](https://komkom.github.io/) (A Json like file format with comments). See, [User and Workspace Settings](https://code.visualstudio.com/docs/getstarted/settings) and [Settings - vscode](https://vscode.readthedocs.io/en/latest/getstarted/settings/) for example files. ## Run ### Usage/Help menu ```sh cargo run -- --help ``` ### Run Command ```sh make run -- --input '.vscode/settings.json' --out-type 'stdout' --log-level trace # or cargo run -- --input '.vscode/settings.json' --out-type 'stdout' --log-level trace ``` ```sh make run_test -- --log-level trace ``` ### Test See [./docs/TESTS.md](./docs/TESTS.md) page. ### Debug See [./docs/DEBUG.md](./docs/DEBUG.md) page. ## Docs * [./docs/TESTS.md](./docs/TESTS.md). * [./docs/DEBUG.md](./docs/DEBUG.md). * [./docs/TODO.md](./docs/TODO.md). ## Links * **`Crates.io`:** [https://crates.io/crates/jsonc_tools](https://crates.io/crates/jsonc_tools). * **`Docs.rs`:** [https://docs.rs/jsonc_tools](https://docs.rs/jsonc_tools). ## References or Links * [JSON with Comments](https://code.visualstudio.com/docs/languages/json#_json-with-comments). * [jsonc](https://komkom.github.io/).