reactjs / ja.react.dev

React documentation website in Japanese

Home Page:https://ja.react.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Textlintを実行できない

Hayao0819 opened this issue · comments

現在、Hookのindex.mdを翻訳している者です。

翻訳が完了したのでtextlintで表記のチェックを行おうと考えたのですが、textlintを実行できないためコミットできずにいます。

状況は以下のとおりです。

image

エラーの指示通りyarn installで依存関係をインストールすると、ロックファイルも書き換えてしまいます。

image

環境変数を設定することでこのエラーを回避可能ですが、別のパースエラーが発生します。

image

環境

  • Node v12.22.12とyarn v3.6,1
  • Node v18.16.1とyarn 4.0.0-rc.48

の2つの環境で調査しましたが結果は変わりませんでした。

最初に #580 が main にマージされてからこの辺りの仕組みは何も変えていないのですが、#580 にあるとおり、仕組み的にやや特殊なことをしています。こちらは Yarn 1.x 系を使っているのでおそらくそのあたりが影響している可能性が高そうです。

Yarn 1.x の準備が難しい場合、textlint というディレクトリがあるので、そちらに cd で移動してから yarn, yarn textlint とやっていただくと、流石に動くのではと思っているのですが如何でしょうか。(2.x 以降は使ったことがないので間違っていたら申し訳ありません)

ありがとうございます。動きました。

Yarnのバージョンを上げていない理由はなにかあるのでしょうか?

@Hayao0819 単に私が普段 NPM を使っており、Yarn については「動いてればいいや、2 でなんかすごい変更があったらしい」程度の知識しかないからです…。新しいバージョンでも動く方法をご存じであれば PR を作ってくださると助かります。