Skip to content
This repository has been archived by the owner on Jun 1, 2023. It is now read-only.

package.json のversionについて #3443

Open
goki90210 opened this issue Apr 17, 2020 · 3 comments
Open

package.json のversionについて #3443

goki90210 opened this issue Apr 17, 2020 · 3 comments
Labels
improvement 改善や新機能の要望

Comments

@goki90210
Copy link
Contributor

改善詳細 / Details of Improvement

package.jsonのversionがずっと1.0.0のままですが、tagとは同期をとらない(or とれない)のでしょうか?
過去のissueを探しましたがそれらしいものはなかったようなので書きました。

@goki90210 goki90210 added the improvement 改善や新機能の要望 label Apr 17, 2020
@mcdmaster
Copy link
Contributor

一般的かどうかはわからないのですけど、たとえば package.json の中に

"scripts": {
  "...": "..."
  "release": "yarn version --patch"
}

のようなものを書いた上で、Vue 側では下記のような格好で取り出す方式はあるかと思います。
でも、お尋ねなのは逆方向のパターン、つまり今あるバージョンを package.json に反映させるお話ですよね?

data () {
  return {
    version: require('../package.json').version
  }
}

@goki90210
Copy link
Contributor Author

つまり今あるバージョンを package.json に反映させるお話ですよね?

そのとおりです。

@mcdmaster
Copy link
Contributor

mcdmaster commented Apr 29, 2020

間が空いてしまいました。

おそらく、package.json ファイルの中に、以下のようなコマンドをキックするトリガを指定する行を入れることになるかと。
yarn set version `git describe --tags | sed -E 's/.v([0-9]+).([0-9]+).([0-9]+).$/\1.\2.\3/'

ただ、これは諸刃の剣です。本プロジェクトがそう遠くない将来に Git 本家(?)のリポジトリで存在感を示したいという狙いがあるのなら、たとえば上記コマンドのように Git Tag から出るバージョン番号が covid19 パッケージのオフィシャル・バージョンとして認知されるべきかそうでないか、という議論があると思っています。で、私に限って言えばノーアイディアです

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
improvement 改善や新機能の要望
Projects
None yet
Development

No branches or pull requests

2 participants