{"_id":"@cffnpwr/textlint-rule-no-arbitrary-line-break","_rev":"6-be21986fd40c49019a39d87b85592aae","name":"@cffnpwr/textlint-rule-no-arbitrary-line-break","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.0":{"name":"@cffnpwr/textlint-rule-no-arbitrary-line-break","version":"0.0.0","keywords":["oidc","trusted-publishing","setup"],"_id":"@cffnpwr/textlint-rule-no-arbitrary-line-break@0.0.0","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"dist":{"shasum":"a4b2a4991d1dfc40d0a01e843400f548ee2a46ed","tarball":"https://registry.npmjs.org/@cffnpwr/textlint-rule-no-arbitrary-line-break/-/textlint-rule-no-arbitrary-line-break-0.0.0.tgz","fileCount":2,"integrity":"sha512-qavBAPyeiv9j5kx66xE71zinnabDM88ArKl53Oq7Emu9VYne3zKG1rEDTx978wpZ8DF1d0kay08j3RSC6oxnMw==","signatures":[{"sig":"MEQCICWUCpygmjnnVc8rJbmMP2TO1TaPP186sHle4/f8GadFAiAdbYNr547rRQ9Vkm38xVUNsbLEsdhTKDnkr7DYEfzZQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2147},"_npmUser":{"name":"cffnpwr","email":"cffnpwr@gmail.com"},"_npmVersion":"11.17.0","description":"OIDC trusted publishing setup package for @cffnpwr/textlint-rule-no-arbitrary-line-break","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-no-arbitrary-line-break_0.0.0_1783862754095_0.4299082205413953","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@cffnpwr/textlint-rule-no-arbitrary-line-break","version":"1.0.1","keywords":["textlintrule"],"author":{"name":"cffnpwr"},"license":"MIT","_id":"@cffnpwr/textlint-rule-no-arbitrary-line-break@1.0.1","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"homepage":"https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras","bugs":{"url":"https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras/issues"},"dist":{"shasum":"dba526fe5b2ba3228f468998f93251efcb72b5b3","tarball":"https://registry.npmjs.org/@cffnpwr/textlint-rule-no-arbitrary-line-break/-/textlint-rule-no-arbitrary-line-break-1.0.1.tgz","fileCount":10,"integrity":"sha512-l+zWtPe8qTYYAD9znjnd8y6GXNXhDmgdg/hqZoa3DSDLTY6XcbptFu6c5LS15d2VG7z2BkMvICVyLqN06h5dDg==","signatures":[{"sig":"MEUCIF6hY7Rv8npqGLIfuiudPV4HplDTlFK93LGBCEXpNkEQAiEAwnIgPG1edws+3LfMVbi9/ICmUhL7eQf6fad1yiigeUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2ftextlint-rule-no-arbitrary-line-break@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94436},"type":"module","_from":"file:cffnpwr-textlint-rule-no-arbitrary-line-break-1.0.1.tgz","types":"./dist/index.d.cts","exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"test":"bun test src","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58591343-ea8e-4ebd-8f91-0edf57d3b420"}},"_resolved":"/home/runner/work/textlint-rule-preset-ja-writing-extras/textlint-rule-preset-ja-writing-extras/packages/no-arbitrary-line-break/cffnpwr-textlint-rule-no-arbitrary-line-break-1.0.1.tgz","_integrity":"sha512-l+zWtPe8qTYYAD9znjnd8y6GXNXhDmgdg/hqZoa3DSDLTY6XcbptFu6c5LS15d2VG7z2BkMvICVyLqN06h5dDg==","repository":{"url":"git+https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras.git","type":"git","directory":"packages/no-arbitrary-line-break"},"_npmVersion":"11.16.0","description":"許可された記号の直後以外での段落内の改行を検出するtextlintルール","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arktype":"2.2.2","@cffnpwr/textlint-rule-preset-ja-writing-extras-shared":"0.1.0"},"publishConfig":{"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"}},"_hasShrinkwrap":false,"devDependencies":{"@textlint/ast-node-types":"15.7.1"},"peerDependencies":{"textlint":">=15.0.0"},"inlinedDependencies":{"@textlint/types":"15.7.1","@textlint/ast-node-types":"15.7.1"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-no-arbitrary-line-break_1.0.1_1783867871097_0.6886578009616151","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@cffnpwr/textlint-rule-no-arbitrary-line-break","version":"1.0.3","keywords":["textlintrule"],"author":{"name":"cffnpwr"},"license":"MIT","_id":"@cffnpwr/textlint-rule-no-arbitrary-line-break@1.0.3","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"homepage":"https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras","bugs":{"url":"https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras/issues"},"dist":{"shasum":"3f5e0621ad30d792650bdf8fb7f698d9900dfc88","tarball":"https://registry.npmjs.org/@cffnpwr/textlint-rule-no-arbitrary-line-break/-/textlint-rule-no-arbitrary-line-break-1.0.3.tgz","fileCount":10,"integrity":"sha512-dvdcbJga51GtApRTKHnIJxjqRsvOrzHM/A/qWMxXFaz84aoyweaoEtQGAKPCaQeSKAEkwsVYOtWswDoCPfVbLA==","signatures":[{"sig":"MEQCIBFFF/bJIQuiMhqWT6kEyBLWIp7uyzh3A4MI7ne3nqfDAiBMx4L1JXiK+542uCt/bmY98ujiOssGII94fC4sQD1Ogw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2ftextlint-rule-no-arbitrary-line-break@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75519},"type":"module","_from":"file:cffnpwr-textlint-rule-no-arbitrary-line-break-1.0.3.tgz","types":"./dist/index.d.cts","exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"test":"bun test src","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58591343-ea8e-4ebd-8f91-0edf57d3b420"}},"_resolved":"/home/runner/work/textlint-rule-preset-ja-writing-extras/textlint-rule-preset-ja-writing-extras/packages/no-arbitrary-line-break/cffnpwr-textlint-rule-no-arbitrary-line-break-1.0.3.tgz","_integrity":"sha512-dvdcbJga51GtApRTKHnIJxjqRsvOrzHM/A/qWMxXFaz84aoyweaoEtQGAKPCaQeSKAEkwsVYOtWswDoCPfVbLA==","repository":{"url":"git+https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras.git","type":"git","directory":"packages/no-arbitrary-line-break"},"_npmVersion":"11.16.0","description":"許可された記号の直後以外での段落内の改行を検出するtextlintルール","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arktype":"2.2.3","@cffnpwr/textlint-rule-preset-ja-writing-extras-shared":"1.0.2"},"publishConfig":{"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"}},"_hasShrinkwrap":false,"devDependencies":{"@textlint/types":"15.7.1","@textlint/ast-node-types":"15.7.1"},"peerDependencies":{"textlint":">=15.0.0"},"inlinedDependencies":{"@textlint/types":"15.7.1","@textlint/ast-node-types":"15.7.1"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-no-arbitrary-line-break_1.0.3_1783870240319_0.027984683718938363","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@cffnpwr/textlint-rule-no-arbitrary-line-break","version":"1.0.4","keywords":["textlintrule"],"author":{"name":"cffnpwr"},"license":"MIT","_id":"@cffnpwr/textlint-rule-no-arbitrary-line-break@1.0.4","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"homepage":"https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras","bugs":{"url":"https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras/issues"},"dist":{"shasum":"d16457dc9f9b0e9e6bcb1d1779307c7773255631","tarball":"https://registry.npmjs.org/@cffnpwr/textlint-rule-no-arbitrary-line-break/-/textlint-rule-no-arbitrary-line-break-1.0.4.tgz","fileCount":10,"integrity":"sha512-KhoVIljTXRMnfwgoEhn6c/7hPxNinA6aaa4EwSxese/wkUYnpaiFvkkx9dVOz4Y3MagDpZutbGDhvnl2KnsXKQ==","signatures":[{"sig":"MEUCIQD81ChZy/PmxyYhHsGnPGOjbYPR8AIntxKxuilszHxXvAIgBMjotzcbhfg0/9OjgC2cI0s1k4n8zxF62jTKREhALg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2ftextlint-rule-no-arbitrary-line-break@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75519},"type":"module","_from":"file:cffnpwr-textlint-rule-no-arbitrary-line-break-1.0.4.tgz","types":"./dist/index.d.cts","exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"test":"bun test src","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58591343-ea8e-4ebd-8f91-0edf57d3b420"}},"_resolved":"/home/runner/work/textlint-rule-preset-ja-writing-extras/textlint-rule-preset-ja-writing-extras/packages/no-arbitrary-line-break/cffnpwr-textlint-rule-no-arbitrary-line-break-1.0.4.tgz","_integrity":"sha512-KhoVIljTXRMnfwgoEhn6c/7hPxNinA6aaa4EwSxese/wkUYnpaiFvkkx9dVOz4Y3MagDpZutbGDhvnl2KnsXKQ==","repository":{"url":"git+https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras.git","type":"git","directory":"packages/no-arbitrary-line-break"},"_npmVersion":"11.16.0","description":"許可された記号の直後以外での段落内の改行を検出するtextlintルール","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arktype":"2.2.3","@cffnpwr/textlint-rule-preset-ja-writing-extras-shared":"1.0.4"},"publishConfig":{"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"}},"_hasShrinkwrap":false,"devDependencies":{"@textlint/types":"15.7.1","@textlint/ast-node-types":"15.7.1"},"peerDependencies":{"textlint":">=15.0.0"},"inlinedDependencies":{"@textlint/types":"15.7.1","@textlint/ast-node-types":"15.7.1"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-no-arbitrary-line-break_1.0.4_1783875102832_0.18574338782721433","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@cffnpwr/textlint-rule-no-arbitrary-line-break","version":"1.0.5","keywords":["textlintrule"],"author":{"name":"cffnpwr"},"license":"MIT","_id":"@cffnpwr/textlint-rule-no-arbitrary-line-break@1.0.5","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"homepage":"https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras","bugs":{"url":"https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras/issues"},"dist":{"shasum":"c310ff21661af3f0c71719bbe7fa673ce3156dbf","tarball":"https://registry.npmjs.org/@cffnpwr/textlint-rule-no-arbitrary-line-break/-/textlint-rule-no-arbitrary-line-break-1.0.5.tgz","fileCount":10,"integrity":"sha512-gBRglHfXMWTSqUOD3wlcWhvI946gXTOpHoEBO4fBmo1ySCjjrIj9Y3YMxaOBO970IHdGFH1TLvzQaFdCup3OdA==","signatures":[{"sig":"MEUCIQD5UmsC93OqcVcQ7VVJ0AA2OSubVWpJNR0FOrv4IU7p3wIgS3XihcRAYICz6hgQ3LH4Y5ShCAsNxtEXjcEAnQf/uJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2ftextlint-rule-no-arbitrary-line-break@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75352},"type":"module","_from":"file:cffnpwr-textlint-rule-no-arbitrary-line-break-1.0.5.tgz","types":"./dist/index.d.cts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"bun test src","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58591343-ea8e-4ebd-8f91-0edf57d3b420"}},"_resolved":"/home/runner/work/textlint-rule-preset-ja-writing-extras/textlint-rule-preset-ja-writing-extras/packages/no-arbitrary-line-break/cffnpwr-textlint-rule-no-arbitrary-line-break-1.0.5.tgz","_integrity":"sha512-gBRglHfXMWTSqUOD3wlcWhvI946gXTOpHoEBO4fBmo1ySCjjrIj9Y3YMxaOBO970IHdGFH1TLvzQaFdCup3OdA==","repository":{"url":"git+https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras.git","type":"git","directory":"packages/no-arbitrary-line-break"},"_npmVersion":"11.16.0","description":"許可された記号の直後以外での段落内の改行を検出するtextlintルール","directories":{},"_nodeVersion":"24.18.0","dependencies":{"arktype":"2.2.3","@cffnpwr/textlint-rule-preset-ja-writing-extras-shared":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@textlint/types":"15.7.1","@textlint/ast-node-types":"15.7.1"},"peerDependencies":{"textlint":">=15.0.0"},"inlinedDependencies":{"@textlint/types":"15.7.1","@textlint/ast-node-types":"15.7.1"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-no-arbitrary-line-break_1.0.5_1783878179552_0.38541527583071966","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@cffnpwr/textlint-rule-no-arbitrary-line-break","version":"1.1.0","description":"許可された記号の直後以外での段落内の改行を検出するtextlintルール","homepage":"https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras","bugs":{"url":"https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras/issues"},"repository":{"type":"git","url":"git+https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras.git","directory":"packages/no-arbitrary-line-break"},"license":"MIT","author":{"name":"cffnpwr"},"type":"module","keywords":["textlintrule"],"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"types":"./dist/index.d.cts","scripts":{"test":"bun test src","typecheck":"tsc --noEmit"},"dependencies":{"@cffnpwr/textlint-rule-preset-ja-writing-extras-shared":"1.1.0","arktype":"2.2.3"},"devDependencies":{"@textlint/ast-node-types":"15.7.1","@textlint/types":"15.7.1"},"peerDependencies":{"textlint":">=15.0.0"},"inlinedDependencies":{"@textlint/ast-node-types":"15.7.1","@textlint/types":"15.7.1"},"_id":"@cffnpwr/textlint-rule-no-arbitrary-line-break@1.1.0","_integrity":"sha512-Z6yY2dQOLDY6nkeJmkk0HVvD6aYrvwOnkXTqEdyt/eXSHcWahx8yHYDQyLq5DbXvsmgjgE2+/loNQdyDYuVk+w==","_resolved":"/home/runner/work/textlint-rule-preset-ja-writing-extras/textlint-rule-preset-ja-writing-extras/packages/no-arbitrary-line-break/cffnpwr-textlint-rule-no-arbitrary-line-break-1.1.0.tgz","_from":"file:cffnpwr-textlint-rule-no-arbitrary-line-break-1.1.0.tgz","_nodeVersion":"24.18.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-Z6yY2dQOLDY6nkeJmkk0HVvD6aYrvwOnkXTqEdyt/eXSHcWahx8yHYDQyLq5DbXvsmgjgE2+/loNQdyDYuVk+w==","shasum":"cfed769a1558be24dd1e9ff0123a87c9e59b47dc","tarball":"https://registry.npmjs.org/@cffnpwr/textlint-rule-no-arbitrary-line-break/-/textlint-rule-no-arbitrary-line-break-1.1.0.tgz","fileCount":10,"unpackedSize":78910,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2ftextlint-rule-no-arbitrary-line-break@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG1u8KH5JZ0fIfCKzoJ0K+Mk4gjSHUPVuhGMNh5qmvLZAiAG0/rdT/NCGNPqNX5qm0ecpcdiZnF7jiHolOU+2rmUfg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5169371-0f74-4e66-9449-fca6628d7560"}},"directories":{},"maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/textlint-rule-no-arbitrary-line-break_1.1.0_1785720948378_0.43732926206484124"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-12T13:25:53.912Z","modified":"2026-08-03T01:35:48.841Z","0.0.0":"2026-07-12T13:25:54.224Z","1.0.1":"2026-07-12T14:51:11.235Z","1.0.3":"2026-07-12T15:30:40.461Z","1.0.4":"2026-07-12T16:51:42.961Z","1.0.5":"2026-07-12T17:42:59.696Z","1.1.0":"2026-08-03T01:35:48.516Z"},"bugs":{"url":"https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras/issues"},"author":{"name":"cffnpwr"},"license":"MIT","homepage":"https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras","keywords":["textlintrule"],"repository":{"type":"git","url":"git+https://github.com/cffnpwr/textlint-rule-preset-ja-writing-extras.git","directory":"packages/no-arbitrary-line-break"},"description":"許可された記号の直後以外での段落内の改行を検出するtextlintルール","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"readme":"# @cffnpwr/textlint-rule-no-arbitrary-line-break\n\n[![GitHub License](https://img.shields.io/github/license/cffnpwr/textlint-rule-preset-ja-writing-extras?style=flat)](./LICENSE)\n[![npm Version](https://img.shields.io/npm/v/%40cffnpwr%2Ftextlint-rule-no-arbitrary-line-break?style=flat)](https://www.npmjs.com/package/@cffnpwr/textlint-rule-no-arbitrary-line-break)\n[![JSR Version](https://jsr.io/badges/@cffnpwr/textlint-rule-no-arbitrary-line-break)](https://jsr.io/@cffnpwr/textlint-rule-no-arbitrary-line-break)\n\nA textlint rule that detects line breaks within a paragraph anywhere other than immediately after an\nallowed symbol.\n\n[日本語のREADMEはこちら](./README-ja.md)\n\nWhen wrapping text to comply with line-length limits such as markdownlint's `MD013`, this rule\nenforces breaking lines immediately after a delimiter such as a comma or period, rather than at an\narbitrary position. A line break at a position unrelated to a delimiter makes the sentence harder to\nfollow.\n\n```markdown\n<!-- NG -->\nこの機能は長い説明が必要にな\nるので途中で改行しています。\n\n<!-- OK -->\nこの機能は長い説明が必要になるので、\n読点の直後で改行しています。\n```\n\nBoth source-level wrapping (softbreak) and hard breaks (two trailing spaces or `\\`) are inspected.\nWhen judging a hard break, trailing whitespace and `\\` are ignored, and the character immediately\npreceding them is used to determine whether the break is allowed. Line breaks inside and immediately\nafter inline elements (links, emphasis, inline code, images, HTML elements) are not targeted.\nWrapping immediately after `[リンク](url)` or `<br>` is not reported. Content under a quote\n(BlockQuote) is also excluded by default.\n\nWhereas [@cffnpwr/textlint-rule-sentence-per-line](../sentence-per-line) enforces \"always break at\nthe end of a sentence\", this rule restricts \"the positions where a line break is allowed within a\nsentence\". Enabling both establishes the discipline that \"a line break is allowed only at the end of\na sentence or immediately after a delimiter symbol\".\n\nThis rule supports autofix via `textlint --fix`.\nThe fix removes the line break together with the surrounding whitespace (and a trailing `\\` for a\nhard break), joining the two lines into one.\nA single half-width space is kept only when the character immediately before and the character\nimmediately after the removed range are both non-Japanese (for example, between two English words);\notherwise the lines are joined directly with no space.\n\n## How to Install\n\n### npm\n\n```sh\nnpm install --save-dev @cffnpwr/textlint-rule-no-arbitrary-line-break\n```\n\nor\n\n```sh\nnpx jsr add -D @cffnpwr/textlint-rule-no-arbitrary-line-break\n```\n\n### yarn\n\n```sh\nyarn add --dev @cffnpwr/textlint-rule-no-arbitrary-line-break\n```\n\nor\n\n```sh\nyarn dlx jsr add -D @cffnpwr/textlint-rule-no-arbitrary-line-break\n```\n\n### pnpm\n\n```sh\npnpm add --save-dev @cffnpwr/textlint-rule-no-arbitrary-line-break\n```\n\nor\n\n```sh\npnpm dlx jsr add -D @cffnpwr/textlint-rule-no-arbitrary-line-break\n```\n\n### Bun\n\n```sh\nbun add --dev @cffnpwr/textlint-rule-no-arbitrary-line-break\n```\n\nor\n\n```sh\nbunx jsr add -D @cffnpwr/textlint-rule-no-arbitrary-line-break\n```\n\n### Deno\n\n```sh\ndeno add --dev npm:@cffnpwr/textlint-rule-no-arbitrary-line-break\n```\n\nor\n\n```sh\ndeno add --dev jsr:@cffnpwr/textlint-rule-no-arbitrary-line-break\n```\n\n## How to Use\n\nAdd it to `.textlintrc.json`.\n\n```json\n{\n  \"rules\": {\n    \"@cffnpwr/textlint-rule-no-arbitrary-line-break\": true\n  }\n}\n```\n\n## Options\n\n```ts\ninterface Options {\n  allowAfter?: string[];\n  skipBlockQuote?: boolean;\n}\n```\n\n| Option | Default | Description |\n| --- | --- | --- |\n| `allowAfter` | `[\"、\", \"。\", \"！\", \"？\", \"」\", \"』\", \"）\", \"］\", \"】\", \",\", \".\", \"!\", \"?\", \")\", \"]\"]` | List of characters after which a line break is allowed. Each element is a single character consisting of one UTF-16 code unit (characters outside the BMP, such as emoji, cannot be specified). When specified, it overrides the default |\n| `skipBlockQuote` | `true` | Excludes content under quotes (BlockQuote) from inspection |\n\nSpecifying an unknown option key or an invalid value (including an element of two or more characters\nin `allowAfter`) results in an error. Specifying an empty array for `allowAfter` causes every line\nbreak within a paragraph to be reported.\n\n```json\n{\n  \"rules\": {\n    \"@cffnpwr/textlint-rule-no-arbitrary-line-break\": {\n      \"allowAfter\": [\"、\", \"。\"]\n    }\n  }\n}\n```\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}