github-tools / github-tools/github-release-notes
Refactor Gren.js
- Linguagem predominante
- JavaScript
- Estrelas
- 897
- Forks
- 313
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
[Gren.js](https://github.com/github-tools/github-release-notes/blob/master/lib/src/Gren.js) is already have 975 lines and IMO it's very difficult to maintain it.
I think it should be split to a couple of modules: release, changelog, issues, commit, milestones, prs.
@alexcanessa what do you think?
Guia de contribuição
Direção de pesquisa
Start by reading lib/src/Gren.js, which the issue identifies as the large module to refactor. Map its responsibilities against the proposed release, changelog, issues, commit, milestones, and prs modules. Done means those responsibilities are separated into maintainable modules without changing release-note behavior; the issue does not mention tests to run.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- javascript
- Domínio
- release
- Tipo de issue
- Refatoração
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 30/100