Skip to content

d-zero-dev/linters

Folders and files

NameName
Last commit message
Last commit date
Sep 30, 2024
Oct 8, 2024
Jun 28, 2024
Mar 10, 2025
Feb 5, 2025
May 8, 2024
Dec 27, 2023
Dec 27, 2023
Dec 27, 2023
Dec 9, 2024
Dec 27, 2023
Dec 27, 2023
Mar 3, 2025
Mar 14, 2024
Jul 30, 2024
Dec 4, 2024
Dec 9, 2024
Mar 3, 2025
Oct 29, 2024
Mar 10, 2025
Mar 10, 2025
Dec 27, 2023
Mar 19, 2024

Repository files navigation

ディーゼロ 開発環境 リンター&フォーマッター

パッケージ

メインパッケージ

パッケージ名 内容
@d-zero/linters 以下の設定などをまとめたパッケージ
@d-zero/cspell-config CSpellの設定ファイル
@d-zero/eslint-config ESLintの設定ファイル
@d-zero/lint-staged-config lint-stagedの設定ファイル
@d-zero/markuplint-config Markuplintの設定ファイル
@d-zero/prettier-config Prettierの設定ファイル
@d-zero/pug-lint-config pug-lintの設定ファイル
@d-zero/stylelint-config Stylelintの設定ファイル
@d-zero/textlint-config textlintの設定ファイル

サブパッケージ

パッケージ名 内容
@d-zero/commitlint-config commitlintの設定ファイル(@d-zero/lintersには含まれません)
@d-zero/cz-config cz-customizableの設定ファイル(@d-zero/lintersには含まれません)
@d-zero/csstree-scss-syntax @d-zero/stylelint-rules内で使用されているCSSTree用のSCSSパーサープラグイン
@d-zero/stylelint-rules @d-zero/stylelint-configに設定されているディーゼロ独自のStylelintルール

メンテナンス環境

  • Voltaによって管理しています。
    • Node.jsのバージョンはpackage.jsonに記載しています。
    • npmのバージョンはpackage.jsonに記載しています。
    • このバージョンはRenovateによってアップデートされます。
  • Commitizenを利用してコミットメッセージを作ります。メッセージはcommitlintによってチェックされます。
  • actionlintによってGitHub Actionsの設定ファイルを検証しています。

メンテ用コマンド

コマンド 内容
npm run build 各パッケージのビルドを行います
npm run lint リポジトリ内のファイルのリント・自動フォーマット・型チェック・スペルチェックを行います
npm run test テスト(Vitestを実行します)
npm run co GitコミットをCommitizen経由で実行します

GitHub Actions


Dependabot

依存パッケージの脆弱性を検知する機能を導入しています。

Dependabot alertsの一覧から対象のパッケージと深刻度を確認します。

脆弱性のあるパッケージが、どのパッケージに依存しているかは次のコマンドで発見できます。

npm explain <package_name>

依存関係を確認後、対応方法を検討し、必要があれば対象のパッケージをアップデートしてください。

もしくは、次のことに関係ある場合「Dismiss alert」から該当のものを選択して解決としてください。

  • A fix has already been started (既に修正しようとしている)
  • No bandwidth to fix this (修正の余裕なし)
  • Risk is tolerable to this project (リスクが許容範囲)
  • This alert is inaccurate or incorrect (不正確なアラート)
  • Vulnerable code is not actually used (脆弱のあるコードが実際に使用されることはない)