vivliostyle / vfm

⬇️ Open and extendable Markdown syntax and toolchain.
https://vivliostyle.github.io/vfm/#/vfm
Other
69 stars 12 forks source link

Release v1.0.0 #115

Closed akabekobeko closed 2 years ago

akabekobeko commented 2 years ago

v1.0.0 Milestone としての構文をひととおり実装したので v1.0.0 をリリースするための作業を進める。以下、必要なこと。

akabekobeko commented 2 years ago

vfm.md の変更について。

akabekobeko commented 2 years ago

ひととおり構文系の issue が片付いたので v1.0.0 をリリースしようとしたらエラーになった。

npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/@vivliostyle%2fvfm - You cannot publish over the previously published versions: 1.0.0.
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy, or
npm ERR! 403 on a server you do not have access to.

どうやら以前 v1.0.0-alpha.12 の頃に npm-scripts の release を間違えて実行したため v1.0.0 はリリース済みのようだ。このとき間違えたことに気づいて release-it の設問には n を入力したのだが、最初の npm publish は実行してしまった。 72 時間以内に npm unpublish すれば公開を取り下げられたのだが、忘れていた。

そこで release-it が実行しているであろう処理を手動で実施してみた。

  1. package.jsonCHANGELOG.md を更新
  2. リポジトリーに v1.0.1 タグを追加
  3. これらを git commit - git push
  4. npm publish

しかし npm publish

$ npm publish

> @vivliostyle/vfm@1.0.1 prepublishOnly
> yarn build

となり latest 扱いとならない。おそらくプロジェクトの設定が原因なのだろう。ただし package.json を npmjs のバージョン管理的には v1.0.x の系へ突入したので改めて npm run release を実行。

結果として想定通りのリリースとなった。よってバージョンこそピッタリ v1.0.0 にはならなかったが、これを相当のものとして扱う。