Open-Trader/opentrader

Check for updates when starting the app

オープン

#104 opened on 2025/01/29

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)TypeScript (319 件のフォーク)auto 404
enhancementgood first issuehelp wanted

Repository metrics

Stars
 (2,749 個のスター)
PR merge metrics
 (PR metrics pending)

説明

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

コントリビューターガイド