`@discourse/update-skeleton` 소개

npm에 @discourse/update-skeleton 패키지를 방금 게시했습니다. 이 패키지는 기존 테마와 플러그인을 GitHub Actions 및 린팅에 대한 최신 권장 설정 파일로 쉽게 업데이트하는 데 사용할 수 있습니다.

사용하려면 테마/플러그인 디렉토리를 열고 다음을 실행하세요.

pnpx @discourse/update-skeleton@latest

이 명령은 discourse-theme-skeleton 또는 discourse-plugin-skeleton에서 최신 설정 및 종속성 버전을 가져와 저장소에 적용합니다.

출력은 다음과 유사한 형태가 됩니다:

Updated package.json
Updated eslint.config.mjs
Updated .prettierrc.cjs
Updated stylelint.config.mjs
Updated tsconfig.json
Updated .rubocop.yml
Updated .streerc
Updated Gemfile
Updated .github/workflows/discourse-theme.yml
Updated .github/workflows/d-compat-branch.yml
Updated .gitignore
...
Done. Review the diff, then run:
  pnpm lint:fix
  pnpm lint
  bundle exec stree write Gemfile $(git ls-files '*.rb' '*.rake' '*.thor')
  bundle exec rubocop -A
  bundle exec rubocop

업데이트를 적용하고 린팅 위반 사항을 수정한 후, 평소처럼 저장소에 커밋을 생성하세요.

첫 번째 업데이트 이후에는 pnpm update-skeleton을 사용하여 이 도구를 실행하는 단축키로 사용할 수 있습니다.

12개의 좋아요