https://github.com/katharostech/make-notices
A license notice generator for cargo and pnpm.
https://github.com/katharostech/make-notices
Last synced: 4 months ago
JSON representation
A license notice generator for cargo and pnpm.
- Host: GitHub
- URL: https://github.com/katharostech/make-notices
- Owner: katharostech
- License: unlicense
- Created: 2023-09-03T19:58:07.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-09-08T19:43:19.000Z (almost 3 years ago)
- Last Synced: 2025-10-10T12:24:10.713Z (8 months ago)
- Language: HTML
- Homepage: https://katharostech.github.io/make-notices/3rd-party-notices.html
- Size: 67.4 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Make Notices
A simple tool to create `3rd-party-notices.{html,json,md}` files based on your `cargo` and `pnpm`
dependencies.
Command outputs JSON, HTML, and Markdown attribution files. For an example see the [3rd party
notices](https://katharostech.github.io/make-notices/3rd-party-notices.html) for this project.
Before you run the tool you need to create a `notice.toml` file with at least the list of allowed
licenses. Here is an example with the default options:
```toml
allowed_licenses = []
# Useful if you have private packages that you want the tool to ignore
ignore_packages = []
export_markdown = true
export_json = true
export_html = true
# This means that we will get `3rd-party-notices.md`, `3rd-party-notices.json`, and
# `3rd-party-notices.html` files created in the current directory.
out_dir = "."
filename = "3rd-party-notices"
```
NONE OF THE OUTPUT OF THIS TOOL CONSTITUTES LEGAL ADVICE. WE ARE NOT RESPONSIBLE IF THIS CRATE FAILS
TO CREATE PROPER ATTRIBUTIONS FOR ALL OF YOUR DEPENDENCIES.