Installations
npm install textlint-rule-ja-nakaguro-or-halfwidth-space-between-katakana
Developer
Developer Guide
Module System
CommonJS
Min. Node Version
Typescript Support
No
Node Version
20.12.0
NPM Version
lerna/7.1.4/node@v20.12.0+arm64 (darwin)
Statistics
73 Stars
155 Commits
14 Forks
4 Watching
4 Branches
12 Contributors
Updated on 30 Oct 2024
Languages
JavaScript (99.93%)
Shell (0.07%)
Total Downloads
Cumulative downloads
Total Downloads
2,574,604
Last day
33.3%
5,622
Compared to previous day
Last week
5.9%
23,853
Compared to previous week
Last month
14%
104,252
Compared to previous month
Last year
30.5%
926,871
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
Dependencies
1
Dev Dependencies
1
textlint-rule-preset-ja-spacing
textlintのスペース関連のmonorepoです。
日本語周りにおけるスペースの有無を決定するtextlintルールプリセットを提供します。
Demo
Visit playground:
Install
Install with npm:
npm install textlint-rule-preset-ja-spacing
Usage
Via .textlintrc
(Recommended)
1{ 2 "rules": { 3 "preset-ja-spacing": true 4 } 5}
Via CLI
textlint --preset preset-ja-spacing README.md
それぞれのルールは個別のモジュールであるため、必要なルールのみをインストールすることも可能です。
ルール一覧
textlint-rule-ja-space-between-half-and-full-width
半角文字と全角文字の間にスペースを入れるかどうかのルール。 デフォルトでは、スペースを入れません。
textlint-rule-ja-no-space-between-full-width
全角文字同士の間のスペースについてのtextlintルール。 デフォルトでは、全角文字どうしの間にスペースを入れません。
textlint-rule-ja-nakaguro-or-halfwidth-space-between-katakana
カタカナ語間の区切り文字についてのtextlintルール。 カタカナ語間は中黒または半角スペースを用いてカタカナ語を区切ります。
textlint-rule-ja-no-space-around-parentheses
かっこの外側、内側ともにスペースを入れないようにするルール
textlint-rule-ja-space-after-exclamation
文末に感嘆符を使用し、後に別の文が続く場合は、直後に全角スペースを挿入します。 文中に感嘆符を使用する場合はスペースを挿入しません
textlint-rule-ja-space-after-question
文末に疑問符を使用し、後に別の文が続く場合は、直後に全角スペースを挿入します。 文中に疑問符を使用する場合はスペースを挿入しません。
textlint-rule-ja-space-around-code
インラインコードの周りをスペースで囲むかどうかを決めるルール。 デフォルトでは、インラインコードの周りをスペースで囲みません。
textlint-rule-ja-space-around-link
リンクの周りをスペースで囲むかどうかを決めるルール。 デフォルトでは、リンクの周りをスペースで囲みません。
デフォルト設定
デフォルトでは、次のような設定になっています。
1{ 2 "rules": { 3 "preset-ja-spacing": { 4 "ja-nakaguro-or-halfwidth-space-between-katakana": true, 5 "ja-no-space-around-parentheses": true, 6 "ja-no-space-between-full-width": true, 7 "ja-space-between-half-and-full-width": { 8 "space": "never" 9 }, 10 "ja-space-after-exclamation": true, 11 "ja-space-after-question": true, 12 "ja-space-around-code": false, 13 "ja-space-around-link": false 14 } 15 } 16}
またデフォルトでは、次のルールは無効の状態でプリセットに含まれています。
次のように設定することで、ルールを有効にできます。 ルールのオプションについての詳細はそれぞれのパッケージのREADMEを参照してください。
1{ 2 "rules": { 3 "preset-ja-spacing": { 4 "ja-space-around-code": true, 5 "ja-space-around-link": true 6 } 7 } 8}
関連
JTFスタイルガイドに含まれているルールと大部分は共通しています。 以下のプリセットを利用している場合は重複するルールがあります。
開発フロー
- packagesに作成ルール名でディレクトリを作成
- 作成したディレクトリに通常のnpmモジュール作成と同一のフローで作成
その後、packages
全体について操作したい場合はlerna
を使います。
次のコマンドでmonorepoの依存をインストール。
yarn install
textlint-rule-preset-ja-spacing
のテストは事前に全てのパッケージのビルドが必要です。
次のコマンドで全てのパッケージをビルドします。
yarn run build
Tests
以下のコマンドで全てのルールのテストを実行できます。
yarn test
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
License
MIT
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
no dangerous workflow patterns detected
Reason
license file detected
Details
- Info: project has a license file: LICENSE:0
- Info: FSF or OSI recognized license: MIT License: LICENSE:0
Reason
4 existing vulnerabilities detected
Details
- Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275
- Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp
- Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv
- Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36
Reason
6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
Reason
Found 8/24 approved changesets -- score normalized to 3
Reason
detected GitHub workflow tokens with excessive permissions
Details
- Warn: no topLevel permission defined: .github/workflows/test.yml:1
- Warn: no topLevel permission defined: .github/workflows/website.yml:1
- Info: no jobLevel write permissions found
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/textlint-ja/textlint-rule-preset-ja-spacing/test.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/textlint-ja/textlint-rule-preset-ja-spacing/test.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/textlint-ja/textlint-rule-preset-ja-spacing/website.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/textlint-ja/textlint-rule-preset-ja-spacing/website.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/website.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/textlint-ja/textlint-rule-preset-ja-spacing/website.yml/master?enable=pin
- Info: 0 out of 4 GitHub-owned GitHubAction dependencies pinned
- Info: 0 out of 1 third-party GitHubAction dependencies pinned
Reason
branch protection not enabled on development/release branches
Details
- Warn: branch protection not enabled for branch 'master'
Reason
security policy file not detected
Details
- Warn: no security policy file detected
- Warn: no security file to analyze
- Warn: no security file to analyze
- Warn: no security file to analyze
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
- Warn: 0 commits out of 21 are checked with a SAST tool
Score
3.8
/10
Last Scanned on 2024-11-18
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn MoreOther packages similar to textlint-rule-ja-nakaguro-or-halfwidth-space-between-katakana
textlint-rule-no-hankaku-kana
textlint rule that disallow to use 半角カタカナ.
textlint-rule-no-nfd
textlint rule that disallow to use NFD like 濁点.
textlint-rule-ja-no-space-between-full-width
全角文字同士の間のスペースについてのtextlintルール
textlint-rule-ja-space-between-half-and-full-width
半角文字と全角文字のスペースについてのtextlintルール