No entanto, quando procuro o código-fonte em https://github.com/discourse/eslint-config-discourse, o repositório é redirecionado para @discourse/lint-configs, que também é um pacote dentro do monorepo eslint-config-discourse. Com os testes incluídos, eslint-config-discourse deveria ser um wrapper, mas não está funcionando como deveria, pelo menos não na minha experiência:
Configuração Padrão de Linting
Crie um novo tema usando o comando discourse_theme new.
Revise a configuração de linting gerada:
a. .eslintrc
Fiz um pequeno teste no meu repositório. Enquanto ambos os casos passam na conclusão, a configuração padrão gera um erro para o arquivo GJS, e ele não é escaneado.
Na segunda abordagem, o arquivo GJS é reconhecido e verificado com sucesso.
Por favor, compare as ações do branch main com as ações do branch linting; eu só introduzi as configurações da segunda opção no branch linting:
Obrigado, era isso. Agora consigo obter uma versão (anteriormente eu não obtinha a versão):
discourse_theme --version
2.1.2
…e uma lista de comandos atualizada:
discourse_theme --help
Usage: discourse_theme COMMAND [DIR] [OPTIONS]
Commands:
new DIR - Cria um novo tema no diretório especificado.
download DIR - Baixa um tema do servidor e o armazena no diretório especificado.
upload DIR - Envia o tema do diretório especificado para o Discourse.
watch DIR - Observa o tema no diretório especificado e sincroniza quaisquer alterações com o Discourse.
rspec DIR [OPTIONS] - Executa os testes RSpec no diretório especificado. Os testes podem ser executados usando um repositório Discourse local ou um contêiner Docker.
--headful - Executa os testes de tipo de sistema RSpec no modo headful. Aplica-se a ambos os modos.
Se o diretório especificado foi configurado para ser executado em um contêiner Docker, as opções adicionais são suportadas.
--rebuild - Força a reconstrução do contêiner Docker.
--verbose - Executa o comando para preparar o contêiner Docker em modo verbose.
Global Options:
--reset - Redefine a configuração para o diretório especificado.