Skip to main content

Crate use_yarn

Crate use_yarn 

Source
Expand description

§use-yarn

Yarn workspace and command primitives for RustUse.

§Experimental

use-yarn is experimental while use-js remains below 0.3.0.

§Example

use use_yarn::{YarnCommand, YarnLockfile, YarnVersionFamily};

assert_eq!("install".parse::<YarnCommand>()?, YarnCommand::Install);
assert_eq!(YarnVersionFamily::Classic.as_str(), "classic");
assert_eq!(YarnLockfile::YarnLock.as_str(), "yarn.lock");

§Scope

  • Yarn command labels.
  • Classic/Berry version-family metadata.
  • Workspace and lockfile labels.

§Non-goals

  • Running Yarn.
  • Plug’n’Play behavior.
  • Lockfile parsing.

§License

Licensed under either Apache-2.0 or MIT.

Structs§

YarnWorkspace

Enums§

YarnCommand
Common Yarn command labels.
YarnLockfile
Common Yarn lockfile label.
YarnTextError
Error returned when Yarn text metadata is invalid.
YarnVersionFamily
Yarn release-line family.