Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

本書チュートリアルで前提とするNode.jsのバージョンをv22に上げる #940

Open
suin opened this issue Nov 22, 2024 · 2 comments
Labels
changelog:最新への追従 コンテンツが陳腐化しないように最新の状況に追従するための変更です。 chapter:作って学ぶ 「作って学ぶ」チュートリアル系のコンテンツです。 stage1:話し合い中 結論を出すために話し合いをしている最中です。まだ着手・プルリクエストの作成はしないでください。 volume:L 数セクションから1ページの大きめの執筆量。

Comments

@suin
Copy link
Contributor

suin commented Nov 22, 2024

何をどうしたいか?

現状、Node.jsがv20やそれ以下を前提としているチュートリアルのバージョンをv22にします。

そうしたい理由は何か?(誤植の修正など理由が自明な場合は不要)

Vercelが最近v22をデフォルトにしたことで、ボトルネックが解消されたため。

作業の流れ

検討フェーズ

  • 対応が必要なチュートリアルをリストアップ。
  • 一度に対応できるか判定する
    • 一度に対応できるならこのissueで引き続き取り扱う。
    • そうでないなら、このissueをmeta issueにしつつ、作業ごとにissueを立てる

着手フェーズ

  • 記事を編集
  • チュートリアルを実施してみて内容の正しさをチェック
  • プルリクエスト
  • 公開
@suin suin added stage1:話し合い中 結論を出すために話し合いをしている最中です。まだ着手・プルリクエストの作成はしないでください。 volume:L 数セクションから1ページの大きめの執筆量。 chapter:作って学ぶ 「作って学ぶ」チュートリアル系のコンテンツです。 changelog:最新への追従 コンテンツが陳腐化しないように最新の状況に追従するための変更です。 labels Nov 22, 2024
@suin
Copy link
Contributor Author

suin commented Dec 6, 2024

Node.js 22未満を想定しているページ

  1. docs/tutorials/setup.md - 開発環境の準備
brew install node@20
node -v
# v20.X.X
  1. docs/tutorials/nextjs.md - Next.jsで猫画像ジェネレーターを作ろう
このチュートリアルで必要なものは次のとおりです。

- Node.js v16以上
  1. docs/tutorials/component-test.md - Reactコンポーネントのテスト
- Node.js (このチュートリアルではv18.15.0で動作確認しています)
  1. docs/tutorials/prettier.md - Prettierでコードを自動整形しよう
- Node.js v16以上
  1. docs/tutorials/react-like-button-tutorial.md - いいねボタンを作ろう
- Node.js (このチュートリアルではv20.18.0で動作確認しています)
  1. docs/tutorials/jest.md - Jestでテストを書こう
- Node.js v16以上
yarn add -D 'jest@^28.0.0' 'ts-jest@^28.0.0' '@types/jest@^28.0.0'
  1. docs/tutorials/eslint.md - ESLintでコードを検証しよう
- Node.js v16以上
yarn add -D 'typescript@^4.6' '@types/node@^16'

@suin
Copy link
Contributor Author

suin commented Dec 6, 2024

動作確認に時間がかかりそうなので、各ドキュメントごとにissueを作ったほうがよさそうです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changelog:最新への追従 コンテンツが陳腐化しないように最新の状況に追従するための変更です。 chapter:作って学ぶ 「作って学ぶ」チュートリアル系のコンテンツです。 stage1:話し合い中 結論を出すために話し合いをしている最中です。まだ着手・プルリクエストの作成はしないでください。 volume:L 数セクションから1ページの大きめの執筆量。
Projects
None yet
Development

No branches or pull requests

1 participant