Bot releases are visible (Hide)
Published by Badisi 6 months ago
Published by Badisi 8 months ago
Published by Badisi 9 months ago
Published by Badisi about 1 year ago
Node.JS >= 18
is now requiredPublished by Badisi about 1 year ago
Published by Badisi over 1 year ago
Published by Badisi over 1 year ago
Published by Badisi over 1 year ago
Published by Badisi over 1 year ago
Published by Badisi over 1 year ago
Published by Badisi over 1 year ago
Published by Badisi over 1 year ago
Published by Badisi over 1 year ago
deps: upgrade dependencies
๐ cli: improve readability
Range
columnInstalled
to Wanted
Published by Badisi over 1 year ago
Published by Badisi over 1 year ago
--skip-missing
optionPublished by Badisi almost 2 years ago
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.
๐ cli: a command line tool was added to help visualize packages updates
require.resolve()
is sometimes throwing error ERR_PACKAGE_PATH_NOT_EXPORTED
Published by Badisi almost 2 years ago
node >= 15
is now requiredPublished by Badisi almost 2 years ago
Published by Badisi about 2 years ago