Github Actionでprettierを実行したい

フォーマットを書けるのが面倒ください。 このブログはマークダウンで書かれていて、コミットする前に必ずprettier --writeを実行しようと心に誓ったけど、まったくというほど実行されずにきた。そしてたまに思いだしたように実行し、毎回あげだされる差分に驚いてきた。 エンジニアとして対策しないのかという話だけれど、以前対策を試みGithub Actionを登録したけれどうまく動かず、そもそも最悪フォーマットしなくても問題ないので時間かけるのもどうだろうかとissueに登録して寝かせていた。 Closeされずにずっと残り続けるissueは心を蝕む……、なんてことはないけれど少し気持ち悪い。 そこで時間をかけてもいいので、解決することを最優先課題にしてみた。 そういうわけで色々なサイトを巡回し調べた結果、 name: Format Markdown on: push: branches: - main permissions: contents: write jobs: format: runs-on: ubuntu-latest steps: - name: Check out the repository uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up Node.js uses: actions/setup-node@v3 with: node-version: "18" - name: Install Prettier run: npm install -g prettier - name: Format Markdown files run: prettier --write "**/*.md" - name: Push changes run: | git config --global user....

投稿日 · 2024-11-12 · 更新日 · 2024-11-11 · 1 分 · nove-b

React Nativeにコードフォーマッター(ESLint・Prettierを導入する)

インストール ESLint まずはESLintを導入する npm install --save-dev eslint React Nativeには基本的に入っているという情報があったが、検索しても引っかからなかったので、上記コマンドでインストールした。 + "eslint": "^8.49.0", package.jsonを確認し、追加されたことを確認した。 Setting ESLint 次にESLintの設定をしていく。 npx eslint --init 上記コマンドで設定をスタートする。 You can also run this command directly using 'npm init @eslint/config'. Need to install the following packages: @eslint/create-config@0.4.6 Ok to proceed? (y) y まず、なんか追加でインストールしろと言われたのでインストールする。 その後、設定が始まる。 ? How would you like to use ESLint? (Use arrow keys) // ESLintをどのように利用しますか? To check syntax only // 構文のみをチェック To check syntax and find problems // 構文をチェックし問題を見つける > To check syntax, find problems, and enforce code style // 構文をチェックし問題を見つけ、コードスタイルを強制します 文法をチェックするだけではなく、自動で修正までを行ってもらうことにした。...

投稿日 · 2023-10-03 · 更新日 · 2024-06-07 · 3 分 · nove-b