latest-version

๐Ÿ“ฆ Get latest versions of packages

MIT License

Downloads
1.1K
Stars
5
Committers
1

Bot releases are visible (Hide)

latest-version - v7.0.4 Latest Release

Published by Badisi 5 months ago

Improvements

  • deps: upgrade dependencies
latest-version - v7.0.3

Published by Badisi 6 months ago

Improvements

  • deps: upgrade dependencies
latest-version - v7.0.2

Published by Badisi 8 months ago

Improvements

  • deps: upgrade dependencies
latest-version - v7.0.1

Published by Badisi 9 months ago

Improvements

  • deps: upgrade dependencies
latest-version - v7.0.0

Published by Badisi about 1 year ago

BREAKING CHANGES

  • Node.JS >= 18 is now required

Bug Fixes

  • lib: node 20.x type error: cannot read properties of null (reading 'setTimeout')

Improvements

  • deps: upgrade dependencies
latest-version - v6.1.10

Published by Badisi about 1 year ago

Improvements

  • deps: upgrade dependencies
  • lib: handle Node network errors
latest-version - v6.1.9

Published by Badisi over 1 year ago

Improvements

  • deps: upgrade dependencies
latest-version - v6.1.8

Published by Badisi over 1 year ago

Improvements

  • deps: upgrade dependencies
latest-version - v6.1.7

Published by Badisi over 1 year ago

Improvements

  • deps: upgrade dependencies
latest-version - v6.1.6

Published by Badisi over 1 year ago

Improvements

  • deps: upgrade dependencies
latest-version - v6.1.5

Published by Badisi over 1 year ago

Improvements

  • deps: upgrade dependencies
latest-version - v6.1.4

Published by Badisi over 1 year ago

Improvements

  • deps: upgrade dev dependencies
latest-version - v6.1.3

Published by Badisi over 1 year ago

Improvements

  • deps: upgrade dev dependencies
latest-version - v6.1.2

Published by Badisi over 1 year ago

Improvements

  • deps: upgrade dependencies

  • ๐Ÿš€ cli: improve readability

    • non essential information have been grayed out
    • a title was added to the Range column
    • arrows were added to help visualize the computing version process from Installed to Wanted

    CLI utility preview

latest-version - v6.1.1

Published by Badisi over 1 year ago

Improvements

  • deps: upgrade dev dependencies
latest-version - v6.1.0

Published by Badisi over 1 year ago

Features

  • cli: add a --skip-missing option

Improvements

  • deps: upgrade dev dependencies
latest-version - v6.0.0

Published by Badisi almost 2 years ago

BREAKING CHANGES

The following changes were made to give more fine-grained info about what's really installed and what really needs to be updated:

  • The wantedTagOrRange is now defaulting to "latest" if omitted

  • LatestVersionPackage{.installed and .updatesAvailable} were rewritten as follow:

    /**
     * Before
     * 
     * {installed} was corresponding to local package (if found) or global otherwise
     * {updatesAvailable} was only telling if updates exists or not
     * {updatesAvailable} was checking updates against latest, next and wanted
     */
    interface LatestVersionPackage {
      installed: string;
      updatesAvailable: {
        latest: boolean;
        next: boolean;
        wanted: boolean;
      };
    }
    
    /**
     * Now
     * 
     * {local, globalNpm, globalYarn} now gives more detailed information about what is really installed
     * {updatesAvailable} now gives the exact versions that are available for updates or false otherwise
     * {updatesAvailable} now checks updates against the wanted tag or version range (which feels more logical)
     */
    interface LatestVersionPackage {
      local: string;
      globalNpm: string;
      globalYarn: string;
      updatesAvailable: {
        local: string | false;
        globalNpm: string | false;
        globalYarn: string | false;
      } | false;
    }
    

Changes were also made to the cache mechanism:

  • useCache will no more return immediately with empty data if no cache was found or cache was reset.

    This behavior was intentional but doesn't feel intuitive after all. Now, if a package's cache if not found, it will be downloaded first, saved, then returned, to make sure the api is always returning desired data.

Features

  • ๐Ÿš€ cli: a command line tool was added to help visualize packages updates

    CLI utility preview

Bug Fixes

  • lib: require.resolve() is sometimes throwing error ERR_PACKAGE_PATH_NOT_EXPORTED
  • lib: global Yarn packages are found even if they were not installed globally

Improvements

  • deps: upgrade dependencies
latest-version - v5.0.0

Published by Badisi almost 2 years ago

BREAKING CHANGES

  • node >= 15 is now required

Bug Fixes

  • lib: logical OR assignment is not recognized
latest-version - v4.0.2

Published by Badisi almost 2 years ago

Improvements

  • deps: upgrade dependencies
latest-version - v4.0.1

Published by Badisi about 2 years ago

Improvements

  • deps: upgrade dependencies