pyn

Crates.iopyn
lib.rspyn
version0.6.0
sourcesrc
created_at2020-02-06 10:23:52.003377
updated_at2022-02-11 06:15:24.200196
descriptionA wrapper for the JavaScript package managers: npm, pnpm, and Yarn
homepagehttps://github.com/Thinkmill/pyn
repositoryhttps://github.com/Thinkmill/pyn
max_upload_size
id205449
size78,158
Jed Watson (JedWatson)

documentation

README

pyn

Neat little package manager helper for JavaScript projects.

@mitchellhamilton and @JedWatson's rust experiment, generally undocumented, pretty handy in your terminal.

Roadmap

Add upgrade {packages}

  • Find usages of package
    • Show current version vs. latest version
    • Upgrade everywhere to latest version
    • Warn about lockfiles (no action, just reminder)
  • Remove entries for that dependency from lockfile

Add upgrade --all | --interactive

  • Find new versions of ALL the packages
  • With --interactive offer to upgrade all or selected
  • Upgrade all or selected packages everywhere

Improve add {packages}

  • Find existing usage of the package, and offer to
    • Use existing version
    • Upgrade existing version

Improve remove {packages}

  • Remove everywhere
    • List usage of dependency in packages
    • Replace flag with prompt if the package exists elsewhere
Commit count: 67

cargo fmt