/electron-swan

🦢 A cli tool for managing local Electron release artifacts

Primary LanguageTypeScriptMIT LicenseMIT

🦢 electron-swan

A cli tool for managing local Electron release artifacts

license

npm i -g electron-swan

use swan to download and cache before installing or updating Electron

Features

  • List all local artifacts and disk usage
  • Clean up by version range to save disk space
  • Check for updates by version range
  • Make Electron installation faster

Usage

See swan --help for more details

swan list

Aliases: swan ls.

List all local artifacts.

Options Description
-p, --platfrom specify platform, e.g. darwin, win32, linux
-a, --arch specify architecture, e.g. x64, ia32, arm64
-d, --detail show all archives (default: false)

Specify arch or platform

Show all archives

swan remove <version>

Aliases: swan rm <version>.

Clean up local artifacts by version range. The version is required and is satisfied by the version range according to semver.

You can use -f, --force option to remove directly without confirmation.

swan check [version]

Check for updates by version prefix. You can use --tag option to check prerelease version, the tag must be beta or alpha.

swan install [version]

Aliases: swan i, swan add.

Download the newer version that is satisfied by the version range according to semver. If no version range is specified, the latest version will be downloaded.

Options Description
-p, --platfrom specify platform, e.g. darwin, win32, linux
-a, --arch specify architecture, e.g. x64, ia32, arm64
--mirror specify mirrors to download Electron release artifacts (default: npm mirror)

License

MIT © alex.wei