Move CI to a current Node LTS, add engines, fix README Node version

Aberta Para iniciantes
#23 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
82/100
Tipo de issue
Funcionalidade
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
github-actions, node.js, typescript
Domínio
ci-cd, tooling

Direção de pesquisa

Leia .github/workflows/deploy.yml, package.json e o requisito de Node em README.md; confira o requisito de versão do Node em scripts/new-game.mjs. Atualize a versão de CI, a declaração de engine do pacote e o requisito do README para que indiquem a mesma versão compatível do Node. Em seguida, execute npm install, npm run typecheck e npm run build.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

dependencies good first issue severity: low

Summary

CI builds on Node 22 (maintenance LTS), the README says "Node 20+" (end of life, and too low for the scaffolder), and nothing declares or enforces a Node version.

Where

  • .github/workflows/deploy.yml:24 (node-version: 22)
  • README.md:183
  • scripts/new-game.mjs:7 (import.meta.dirname needs Node 20.11 or later)
  • package.json (no engines), no .nvmrc

Suggested fix

  • Set node-version to a current LTS (24 or 26) and bump @types/node to match.
  • Add "engines": { "node": ">=22.12" } and optionally an .nvmrc.
  • Update the README requirement line.

Acceptance criteria

  • README, engines and CI agree on the supported Node version

Getting started

  • Relevant files: .github/workflows/deploy.yml, package.json, README.md
  • Run locally: npm install, then npm run dev
  • Checks: npm run typecheck and npm run build (there is no test suite yet)
  • Related docs: README.md

Filed by repo-audit/full-audit at b001f5d. Severity: low. Effort: S. audit-key: dependencies|.github/workflows/deploy.yml|node-version

Linguagem predominante
TypeScript
Estrelas
3
Forks
3
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de TMHSDigital/GH-Arcade

Todas as issues de TMHSDigital/GH-Arcade

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.