@0x6b/textlint-rule-no-smart-quotes
v0.1.0
Published
textlint rule which detects and fixes smart quotes (curly quotes) to straight quotes.
Maintainers
Readme
textlint-rule-no-smart-quotes
textlint rule which detects and fixes smart quotes (curly quotes) to straight quotes.
What it does
This rule detects the following smart quote characters and replaces them with their straight equivalents:
| Code Point | Name | Replacement |
| ---------- | ------------------------------------- | ----------- |
| U+201C | LEFT DOUBLE QUOTATION MARK (“) | " |
| U+201D | RIGHT DOUBLE QUOTATION MARK (”) | " |
| U+2018 | LEFT SINGLE QUOTATION MARK (‘) | ' |
| U+2019 | RIGHT SINGLE QUOTATION MARK (’) | ' |
Install
Install with pnpm:
pnpm add @0x6b/textlint-rule-no-smart-quotesOr with npm:
npm install @0x6b/textlint-rule-no-smart-quotesThis module requires Node.js >= 20.0.0.
Usage
Via .textlintrc(recommended):
{
"rules": {
"@0x6b/no-smart-quotes": true
}
}Via CLI:
textlint --rule @0x6b/no-smart-quotes README.mdBuild
Builds source codes for publish to the lib/ folder.
pnpm install && pnpm run buildTest
Run test code in test folder by textlint-tester.
pnpm testLicense
MIT © 0x6b
