├── .cargo └── config.toml ├── .github ├── FUNDING.yml └── workflows │ ├── check.yml │ └── release.yml ├── .gitignore ├── .ignore ├── .rustfmt.toml ├── CODE_OF_CONDUCT.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── rust-toolchain.toml ├── src ├── color.rs ├── config.rs ├── fc.rs ├── help.txt ├── langs.rs ├── main.rs ├── options.rs ├── reporters.rs ├── reporters │ ├── html.rs │ ├── html_reporter.css │ ├── markdown.rs │ ├── terminal.rs │ ├── testdata │ │ └── markdown_output.md │ └── total_lines.rs └── scan.rs └── tests ├── main.rs ├── setup.rs └── testdata ├── empty └── .gitkeep ├── file ├── gitignore ├── .gitignore ├── hidden │ └── main.rs ├── main.kt └── secrets │ └── main.go ├── hidden └── .config │ ├── hello.json │ └── hello.toml ├── ignore ├── .ignore ├── hidden │ └── main.rs ├── main.kt └── secrets │ └── main.go ├── mixed.html ├── mixed ├── Makefile ├── index.ts ├── kc.gleam └── main.rs └── rust └── main.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ["aslilac"] 2 | -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/.gitignore -------------------------------------------------------------------------------- /.ignore: -------------------------------------------------------------------------------- 1 | testdata/ 2 | -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/README.md -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "stable" 3 | -------------------------------------------------------------------------------- /src/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/color.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/fc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/fc.rs -------------------------------------------------------------------------------- /src/help.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/help.txt -------------------------------------------------------------------------------- /src/langs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/langs.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/options.rs -------------------------------------------------------------------------------- /src/reporters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/reporters.rs -------------------------------------------------------------------------------- /src/reporters/html.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/reporters/html.rs -------------------------------------------------------------------------------- /src/reporters/html_reporter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/reporters/html_reporter.css -------------------------------------------------------------------------------- /src/reporters/markdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/reporters/markdown.rs -------------------------------------------------------------------------------- /src/reporters/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/reporters/terminal.rs -------------------------------------------------------------------------------- /src/reporters/testdata/markdown_output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/reporters/testdata/markdown_output.md -------------------------------------------------------------------------------- /src/reporters/total_lines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/reporters/total_lines.rs -------------------------------------------------------------------------------- /src/scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/src/scan.rs -------------------------------------------------------------------------------- /tests/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/tests/main.rs -------------------------------------------------------------------------------- /tests/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/tests/setup.rs -------------------------------------------------------------------------------- /tests/testdata/empty/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/testdata/file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/testdata/gitignore/.gitignore: -------------------------------------------------------------------------------- 1 | hidden 2 | secrets/ 3 | -------------------------------------------------------------------------------- /tests/testdata/gitignore/hidden/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("hello, computer!"); 3 | } 4 | -------------------------------------------------------------------------------- /tests/testdata/gitignore/main.kt: -------------------------------------------------------------------------------- 1 | fun main() { 2 | println("Hello, World!") 3 | } 4 | -------------------------------------------------------------------------------- /tests/testdata/gitignore/secrets/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/tests/testdata/gitignore/secrets/main.go -------------------------------------------------------------------------------- /tests/testdata/hidden/.config/hello.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/testdata/hidden/.config/hello.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/testdata/ignore/.ignore: -------------------------------------------------------------------------------- 1 | hidden 2 | secrets/ 3 | -------------------------------------------------------------------------------- /tests/testdata/ignore/hidden/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("hello, computer!"); 3 | } 4 | -------------------------------------------------------------------------------- /tests/testdata/ignore/main.kt: -------------------------------------------------------------------------------- 1 | fun main() { 2 | println("Hello, World!") 3 | } 4 | -------------------------------------------------------------------------------- /tests/testdata/ignore/secrets/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/tests/testdata/ignore/secrets/main.go -------------------------------------------------------------------------------- /tests/testdata/mixed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aslilac/kc/HEAD/tests/testdata/mixed.html -------------------------------------------------------------------------------- /tests/testdata/mixed/Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: all 2 | 3 | all: 4 | @echo "hello, computer!" 5 | -------------------------------------------------------------------------------- /tests/testdata/mixed/index.ts: -------------------------------------------------------------------------------- 1 | if (import.meta.main) 2 | console.log("hello, computer!"); -------------------------------------------------------------------------------- /tests/testdata/mixed/kc.gleam: -------------------------------------------------------------------------------- 1 | import gleam/io 2 | 3 | fn main() { 4 | io.println("hello, computer!") 5 | } 6 | -------------------------------------------------------------------------------- /tests/testdata/mixed/main.rs: -------------------------------------------------------------------------------- 1 | use std::io; 2 | 3 | fn main() -> io::Result<()> { 4 | println!("hello, computer!"); 5 | Ok(()) 6 | } 7 | -------------------------------------------------------------------------------- /tests/testdata/rust/main.rs: -------------------------------------------------------------------------------- 1 | use std::io; 2 | 3 | fn main() -> io::Result<()> { 4 | println!("hello, computer!"); 5 | Ok(()) 6 | } 7 | --------------------------------------------------------------------------------