shellme / textlint-rule-preset-bengo4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

textlint-rule-preset-bengo4

Test

弁護士ドットコムで使われているtextlintプリセット

Installation

Install with npm:

npm install textlint-rule-preset-bengo4

Usage

すべてのルールを有効化して使う場合は、次のように設定してください。

{
  "rules": {
    "preset-bengo4": true
  }
}

Settings

表記ゆれ修正用の辞書の設定にはtextlint-rule-prhを使っています。 対応用語はdict/フォルダに入っている.ymlを確認してください。

Default Rule list

Development

npm ci
npx husky install

Commit message

コミットメッセージはAngularのコミットメッセージフォーマットに従ってください。

それによりリリースを自動化しています。詳しくはリリース参照

よく使うものを掲載します。scopeは不要です。

<種別>: <具体的な変更内容>

例
fix: 日本語の副詞「と」のルールを修正
種別 内容 マージリリース バージョン
feat 新しい機能 Miner Release
fix バグ修正&軽微な修正 Patch Release
perf コードのパフォーマンス修正 Major Release
BREAKING CHANGE 互換性のない破壊的変更 Major Release
refactor バグ修正や機能追加のないリファクタリング
test テストパターンの追加や既存テストの修正
docs ドキュメントの変更
chore ビルドプロセスの改善など、上記に該当しないもの

Example execute

exampleフォルダ内のテストコードを実行します。

npm run example

Tests

testフォルダ内のテストコードを実行します。

testの詳細はtextlint-testerを参照してください。

npm test

Release

semantic-releaseで、GitHub Actionでmainブランチにマージするとリリースされます。

大まかな処理のステップは4段階です。

  1. 既存のGitタグと、コミットの解析で自動バージョン決め
  2. Gitのタグうち
  3. CHANGELOG.md自動作成&コミット
  4. npmへのパッケージ公開

About

License:MIT License


Languages

Language:TypeScript 67.1%Language:JavaScript 30.0%Language:Shell 2.9%