enhancementgood first issuehelp wanted
仓库指标
- 星标
- (2,749 个星标)
- PR 合并指标
- (PR 指标待抓取)
描述
When running opentrader up, check if a new version of the package is available on NPM. If an update is found, log a message like:
New version available: v1.0.0.beta.100. Update with: npm i -g opentrader@latest
Note: We can use a colored text for visibility.
After showing the message, cache the check for 1 day to avoid unnecessary API requests.
We can use update-notifier or update-check or implement a custom solution. I'd prefer a custom implementation, since we can reuse this logic in the UI as well.
Checklist
- Write a function to query the latest version of the package from NPM
- Ensure the cache works