Skip to content

Commit 485ad80

Browse files
Format dependency copyrights in generate-copyright as a table
1 parent facf8fa commit 485ad80

File tree

1 file changed

+9
-3
lines changed
  • src/tools/generate-copyright/src

1 file changed

+9
-3
lines changed

src/tools/generate-copyright/src/main.rs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,13 +125,19 @@ fn render_deps<'a, 'b>(
125125
deps: impl Iterator<Item = &'a cargo_metadata::Dependency>,
126126
buffer: &'b mut Vec<u8>,
127127
) -> Result<(), Error> {
128+
writeln!(buffer, "| Package | License | URL | Authors |")?;
129+
writeln!(buffer, "|---------|---------|-----|---------|")?;
128130
for dep in deps {
129-
let authors_list = dep.authors.join(", ");
131+
let authors_list = dep.authors.join(", ").replace("<", "\\<").replace(">", "\\>");
130132
let url = format!("https://crates.io/crates/{}/{}", dep.name, dep.version);
131133
writeln!(
132134
buffer,
133-
"* [{} {}]({}) ({}), by {}",
134-
dep.name, dep.version, url, dep.license, authors_list
135+
"| {name} {version} | {license} | <{url}> | {authors} |",
136+
name = dep.name,
137+
version = dep.version,
138+
license = dep.license,
139+
url = url,
140+
authors = authors_list
135141
)?;
136142
}
137143
Ok(())

0 commit comments

Comments
 (0)