* add manifest crate
* read deps and repo_name from manifest
* fix tests
* address some PR comments
* use Option<&T> instead of &Option<T>
* merge two functions in manifest crate
* read version from manifest
* revert last commit
* fallback to manifest for version
* avoid panicking when reading cargo.toml is workspace and not package
* rename manifest to onefetch-manifest and create workspace
* fix typo
* cargo clippy
* remove Cargo.lock from manifest
* break line after every 5 words in the description
* Update src/info/repo/description.rs
Co-authored-by: Spenser Black <spenserblack01@gmail.com>
* add fallback to manifest entry for license info line
* remove section in contributing.md about adding support for a package manager
* Update manifest/Cargo.toml
Co-authored-by: Spenser Black <spenserblack01@gmail.com>
* fix Cargo.toml
* add integration test for manifest (cargo)
* add integration test for manifest (npm)
* revert new line
* update screenshots
* update screenshots
* add unit test for long description
* add unit test to dependencies
* update manifest's readme
Co-authored-by: Spenser Black <spenserblack01@gmail.com>