textlint
textlint is the pluggable linter for natural language text.
File Explorer
Download Latest Version (.zip)- pre-commit
- automerge-gate.yml
- check-provenance.yml
- ci.yml
- codeql-analysis.yml
- create-release-pr.yml
- release-canary.yml
- release.yml
- website-preview.yml
- website.yml
- CODEOWNERS
- ISSUE_TEMPLATE.md
- release.yml
- architecture.png
- ast-explorer.png
- fixable-error.png
- linter-textlint.gif
- markdown-to-ast.png
- rule-preset-plugin.graphml
- rule-preset-plugin.png
- screenshot-lint-error.png
- screenshot-lint-pretty-error.png
- example-rule.js
- exit-status.md
- failed-to-load-textlints-module.md
- line-column-or-index.md
- cli.md
- configuring.md
- CONTRIBUTING.md
- filter-rule.md
- formatter.md
- getting-started.md
- ignore.md
- integrations.md
- mcp.md
- migration-to-v15.md
- plugin.md
- README.md
- rule-advanced.md
- rule-fixable.md
- rule-preset.md
- rule-tips-after-all.md
- rule.md
- txtnode.md
- use-as-modules.md
- CHANGELOG.md
- package.json
- README.md
- .textlintrc
- CHANGELOG.md
- package.json
- README.md
- CHANGELOG.md
- package.json
- README.md
- .textlintrc
- CHANGELOG.md
- package.json
- README.md
- .textlintrc
- CHANGELOG.md
- package.json
- README.md
- rule.yml
- .textlintrc
- CHANGELOG.md
- package.json
- README.md
- rule.yml
- .textlintrc
- CHANGELOG.md
- index.html
- package.json
- README.md
- comments.md
- creation.md
- declare.md
- delete.md
- enumeration.md
- equality.md
- ESLint.md
- global_footprint.md
- gulp.md
- higher_order.md
- jquery.md
- mutable.md
- properties.md
- prototype.md
- reference.md
- types.md
- variables.md
- .textlintrc
- CHANGELOG.md
- package.json
- perf.js
- prh.yml
- README.md
- run.js
- .textlintrc
- CHANGELOG.md
- package.json
- README.md
- test.custom-ext
- .textlintrc
- CHANGELOG.md
- package.json
- README.md
- no-todo.js
- CHANGELOG.md
- package.json
- README.md
- .textlintrc.json
- CHANGELOG.md
- index.mjs
- package.json
- README.md
- failure.md
- success.md
- index.ts
- .gitignore
- .textlintrc.json
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- ASTNodeTypes.ts
- index.ts
- NodeType.ts
- TypeofTxtNode.ts
- TextLintASTNodeTypes.test.ts
- package.json
- README.md
- tsconfig.json
- index.ts
- unist-test.ts
- invalid-ast.json
- markdown-to-ast.json
- text-to-ast.json
- textlint-ast-tester.test.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- index.ts
- traverse-dump.ts
- txt-traverse.test.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- config-loader.ts
- config-util.ts
- index.ts
- is.ts
- loader.ts
- package-prefix.ts
- textlint-module-resolver.ts
- textlint-package-name-util.ts
- TextlintConfigDescriptor.ts
- TextlintRcConfig.ts
- input.json
- euc-jp.json
- shift-jis.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.mjs
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.mjs
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- input.json
- output.json
- input.json
- output.json
- input.json
- output.json
- input.json
- output.json
- input.json
- output.json
- input.json
- output.json
- input.json
- output.json
- input.json
- output.json
- input.json
- output.json
- input.json
- output.json
- index.test.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- index.ts
- textlint-feature-flag.test.ts
- LICENSE
- package.json
- README.md
- tsconfig.json
- compats.ts
- diff.ts
- fixed-result.ts
- json.ts
- stylish.ts
- index.ts
- double-fixed.md
- double.js
- double.md
- multiple-fixed.md
- multiple.js
- multiple.md
- remaining-fixed.md
- remaining.js
- remaining.md
- single-fixed.md
- single.js
- single.md
- compats.test.ts
- diff.test.ts
- fixed-result.test.ts
- stylish.test.ts
- textlint-fixer-formatter.test.ts
- package.json
- README.md
- tsconfig.json
- TextlintFilterRuleContextImpl.ts
- TextlintRuleContextFixCommandGeneratorImpl.ts
- TextlintRuleContextImpl.ts
- TextlintRuleErrorImpl.ts
- TextlintRulePaddingLocator.ts
- TextlintRuleSeverityLevelKeys.ts
- TextlintSourceCodeImpl.ts
- source-location.ts
- Descriptor.ts
- DescriptorsFactory.ts
- DescriptorUtil.ts
- index.ts
- README.md
- rule-creator-helper.ts
- TextlintFilterRuleDescriptor.ts
- TextlintFilterRuleDescriptors.ts
- TextlintFixableRuleDescriptor.ts
- TextlintKernelDescriptor.ts
- TextlintLintableRuleDescriptor.ts
- TextlintPluginDescriptor.ts
- TextlintPluginDescriptors.ts
- TextlintRuleDescriptors.ts
- fixer-processor.ts
- rule-fixer.ts
- linter-processor.ts
- filter-duplicated-process.ts
- filter-ignored-process.ts
- filter-severity-process.ts
- MessageProcessManager.ts
- sort-messages-process.ts
- MessageType.ts
- rule-severity.ts
- fixer-task.ts
- linter-task.ts
- promise-event-emitter.ts
- README.md
- task-runner.ts
- textlint-core-task.ts
- createDummyTextLintResult.ts
- invariant.ts
- isPluginParsedObject.ts
- logger.ts
- parse-by-plugin.ts
- timing.ts
- index.ts
- textlint-kernel-interface.ts
- textlint-kernel.ts
- TextlintLocator.test.ts
- TextlintSourceCode.test.ts
- assert-rule-context.ts
- TextlintRuleContext.test.ts
- TextlintRuleError.test.ts
- dummy-plugin.ts
- example-rule.ts
- fixable-example-rule.ts
- fixer-only-is-bad.ts
- fixer.ts
- foo.ts
- linter.ts
- rule-creator-helper.test.ts
- TextlintKernelDescriptor.test.ts
- TextlintPluginDescritors.test.ts
- TextlintRulesDescriptor.test.ts
- a.out
- AsyncPlugin.ts
- BinaryPlugin.ts
- ErrorRule.ts
- ExamplePlugin.ts
- FilterRule.ts
- SuggestionRule.ts
- filter-duplicated-process.test.ts
- filter-ignored-process.test.ts
- filter-severity-process.test.ts
- sort-messages-process.test.ts
- rule-fixer.test.ts
- rule-severity.test.ts
- index.ts
- input.md
- options.ts
- output.json
- index.ts
- input.md
- options.ts
- output.json
- index.ts
- input.md
- options.ts
- output.json
- index.ts
- input.md
- options.ts
- output.json
- index.ts
- input.md
- options.ts
- output.json
- index.ts
- input.md
- options.ts
- output.json
- index.ts
- input.md
- options.ts
- output.json
- parse-error-plugin.ts
- index.ts
- input.md
- options.ts
- output.json
- source-code-fixer.test.ts
- source-location.test.ts
- createTextlintMessage.ts
- dummy-source-code.ts
- kernel-plugin.test.ts
- textlint-kernel-snapshots.test.ts
- textlint-kernel.test.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- index.ts
- LICENSE
- package.json
- README.md
- tsconfig.json
- checkstyle.ts
- compact.ts
- github.ts
- jslint-xml.ts
- json.ts
- junit.ts
- pretty-error.ts
- stylish.ts
- table.ts
- tap.ts
- unix.ts
- FormatterOptions.ts
- index.ts
- bar.md
- ckj.md
- foo.md
- myfile.js
- checkstyle.test.ts
- compact.test.ts
- github.test.ts
- jslint-xml.test.ts
- json.test.ts
- junit.test.ts
- pretty-error.test.ts
- stylish.test.ts
- table.test.ts
- tap.test.ts
- unix.test.ts
- test-helper.ts
- textlint-formatter.test.ts
- LICENSE
- package.json
- README.md
- tsconfig.json
- markdown-syntax-map.ts
- index.ts
- parse-markdown.ts
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- input.md
- output.json
- .gitkeep
- compliance-tests.ts
- markdown-parser.test.ts
- parsing.test.ts
- create-fixtures.js
- update-fixtures.js
- .gitignore
- debug-broken-auto-link.js
- debug-broken-auto-link.mjs
- debug-broken-auto-link.mts
- debug-broken-auto-link.ts
- debug-str-nodes.mjs
- LICENSE
- package.json
- README.md
- tsconfig.json
- index.ts
- cjs.js
- esmodule.js
- module.js
- module.ts
- index.test.ts
- LICENSE
- package.json
- README.md
- tsconfig.json
- index.ts
- index.test.ts
- LICENSE
- package.json
- README.md
- tsconfig.json
- index.ts
- source-code-fixer.ts
- index.test.ts
- LICENSE
- package.json
- README.md
- tsconfig.json
- index.ts
- plaintext-parser.ts
- plaintext-syntax.ts
- input.txt
- output.json
- input.txt
- output.json
- input.txt
- output.json
- input.txt
- output.json
- input.txt
- output.json
- compliance.test.ts
- plaintext-parser.test.ts
- snapshot.test.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- index.ts
- MarkdownProcessor.ts
- error.custom
- error.md
- MarkdownProcessor.test.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- index.ts
- TextProcessor.ts
- test.custom
- test.txt
- TextProcessor.test.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- TextlintResult.ts
- TextlintPluginModule.ts
- TextlintBaseRuleContext.ts
- TextlintFilterRuleContext.ts
- TextlintFilterRuleModule.ts
- TextlintRuleContext.ts
- TextlintRuleContextFixCommand.ts
- TextlintRuleContextFixCommandGenerator.ts
- TextlintRuleError.ts
- TextlintRuleModule.ts
- TextlintRuleOptions.ts
- TextlintRulePaddingLocator.ts
- TextlintRuleSeverityLevel.ts
- TextlintRuleSeverityLevelKey.ts
- TextlintRuleSuggestion.ts
- TextlintSourceCode.ts
- index.ts
- TextlintRuleModule.test.ts
- TxtNode.test.ts
- tsconfig.json
- LICENSE
- package.json
- README.md
- tsconfig.json
- KeyPathUtil.ts
- TextlintKeyPath.ts
- TextlintPackagePrefix.ts
- index.ts
- config-key-normalizer.test.ts
- LICENSE
- package.json
- README.md
- tsconfig.json
- textlint.js
- config-initializer.ts
- abstruct-backer.ts
- cache-backer.ts
- README.md
- execute-file-backer-manager.ts
- processor-map.ts
- rule-loader.ts
- rule-map.ts
- textlint-fixer.ts
- CliLoader.ts
- Loader.ts
- TextlintrcLoader.ts
- schemas.ts
- server.ts
- SeverityLevel.ts
- README.md
- find-util.ts
- logger.ts
- object-to-kernel-format.ts
- separate-by-availability.ts
- cli-util.ts
- cli.ts
- createLinter.ts
- formatter.ts
- index.ts
- options.ts
- README.md
- textlint-interface.ts
- fixer-rule-add.js
- fixer-rule-remove.js
- fixer-rule-replace.js
- input.md
- output.md
- .textlintrc.json
- test.md
- textlint-rule-example.ts
- no-default-assign-rule.ts
- textlint-rule-no-error.ts
- async-rule.js
- example-rule.js
- no-todo.js
- .textlintrc.json
- all-md.textlintignore
- pass.html
- quite.textlintrc.json
- test.md
- todo.html
- todo.md
- cli-exit-status-faq.test.ts
- cli-preset-severity.test.ts
- cli.test.ts
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.mjs
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.mjs
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- rule-with-error.js
- rule-with-warning.js
- index.js
- package.json
- input.md
- output.json
- textlintrc.json
- input.md
- output.json
- textlintrc.json
- input.md
- output.json
- textlintrc.json
- input.md
- output.json
- textlintrc.json
- input.md
- output.json
- textlintrc.json
- input.md
- output.json
- textlintrc.json
- cli-snapshots.test.ts
- package.json
- config-initializer.test.ts
- index.cjs
- package.json
- index.mjs
- package.json
- ignored.md
- test.md
- .textlintignore
- .textlintrc.json
- createLinter.test.ts
- bar.ts
- foo.js
- fixer-rule-add.ts
- fixer-rule-remove.ts
- fixer-rule-replace.ts
- input.md
- output.md
- example-fixer-formatter.ts
- filter-rule.ts
- example-formatter.ts
- no-default-assign-rule.ts
- index.ts
- package.json
- index.ts
- package.json
- textlint-rule-a.ts
- textlint-rule-b.ts
- index.ts
- package.json
- example-rule.ts
- index.ts
- package.json
- textlint-rule-a.ts
- textlint-rule-b.ts
- index.ts
- package.json
- textlint-rule-example.ts
- index.ts
- package.json
- example-rule.ts
- .textlintignore
- ignored.md
- test.md
- test.unknown
- rule-loader.test.ts
- test.md
- cache-backer.test.ts
- README.md
- loadTextlintrc.test.ts
- minimal-config.json
- strict-config.json
- with-custom-rule.json
- with-preset.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- empty.md
- invalid.md
- large-file.md
- lint-errors.md
- ok.md
- unsupported.xyz
- with-exclamation.md
- with-todo.md
- server.test.ts
- stdio-modern.test.ts
- input.ts
- output.json
- test-file.md
- input.ts
- output.json
- textlintrc.json
- todo-file.md
- input.ts
- output.json
- input.ts
- output.json
- input.ts
- output.json
- input.ts
- output.json
- input.ts
- output.json
- input.ts
- output.json
- mcp-snapshots.test.ts
- snapshot-utils.ts
- types.ts
- example-filter-rule.ts
- example-plugin.ts
- example-rule.ts
- object-to-kernel-format.test.ts
- amps-and-angles-encoding.md
- auto-link-invalid.md
- auto-link-lines.md
- auto-link-output.output.md
- auto-link-url-invalid.md
- auto-link-url.md
- auto-link.md
- backslash-escapes.md
- block-elements.md
- blockquote-indented.md
- blockquote-lazy-code.md
- nested-square-link.md
- no-positionals.nooutput.md
- not-a-link.md
- ordered-and-unordered-lists.md
- ordered-different-types.md
- ordered-with-parentheses.md
- paragraphs-and-indentation.md
- paragraphs-empty.md
- ref-paren.md
- reference-image-empty-alt.md
- reference-link-escape.nooutput.md
- reference-link-not-closed.md
- reference-link-with-angle-brackets.md
- reference-link-with-multiple-definitions.md
- same-bullet.md
- stringify-escape.md
- stringify-escape.output.commonmark.md
- stringify-escape.output.md
- stringify-escape.output.nogfm.commonmark.md
- stringify-escape.output.nogfm.md
- stringify-escape.output.noposition.pedantic.md
- stringify-escape.output.pedantic.md
- strong-and-em-together-one.md
- strong-and-em-together-two.nooutput.md
- strong-emphasis.md
- strong-initial-white-space.md
- table-empty-initial-cell.md
- table-escaped-pipes.nooutput.md
- table-invalid-alignment.md
- table-loose.output.loose-table.md
- table-loose.output.md
- table-no-body.md
- table-no-end-of-line.md
- table-pipes-in-code.md
- table-spaced.output.md
- table-spaced.output.nospaced-table.md
- table.md
- tabs.md
- task-list-ordered.md
- task-list-unordered-asterisk.md
- task-list-unordered-dash.md
- task-list-unordered-plus.md
- task-list.md
- tidyness.md
- title-attributes.md
- toplevel-paragraphs.md
- tricky-list.md
- textlint-rule-no-error.js
- no-todo.ts
- parsing.test.ts
- example-plugin.ts
- example-rule.ts
- test.html
- PluginOption.test.ts
- throw-error-in-rule.ts
- test.md
- rule-context.test.ts
- after-all.ts
- rule-tips-after-all.test.ts
- async-rule.ts
- example-rule.ts
- .example
- empty.md
- test.md
- test2.md
- async-rule.test.ts
- test.md
- ignored.md
- test.md
- test.md
- test.md
- .textlintignore
- README.md
- test.md
- ignored.md
- test.md
- test.md
- test.md
- .textlintignore
- find-util.test.ts
- separate-by-availability.test.ts
- README.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- tsconfig.module.json
- vitest.config.mts
- cmd.js
- babel-register.js
- babel.config.js
- paths.js
- README.md.template
- ts-node-register.js
- common.js
- index.js
- prh.yml
- index-test.js
- .gitignore
- package.json
- README.md
- esm-worker.mjs
- index.js
- index-test.js
- .gitignore
- package.json
- common.ts
- index.ts
- prh.yml
- index.test.ts
- .gitignore
- package.json
- tsconfig.json
- build.js
- init.js
- test.js
- test-example.js
- .eslintignore
- .gitignore
- .mocharc.json
- LICENSE
- package.json
- README.md
- register-ts.js
- register.js
- index.ts
- test-util.ts
- textlint-tester.ts
- invlid-column-rule.js
- invlid-index-rule.js
- invlid-line-rule.js
- invlid-minus-index-rule.js
- NaN-rule.js
- fixer-rule-add.ts
- no-todo.ts
- with-suggestions.ts
- fixture-rule-add.md
- ng.md
- ok.md
- async.test.ts
- suggestions.test.ts
- textlint-tester-error-format.ts
- textlint-tester-fixer.test.ts
- textlint-tester-invalid-testcofig.test.ts
- textlint-tester-plugin.ts
- textlint-tester.test.ts
- .gitignore
- .mocharc.json
- LICENSE
- package.json
- README.md
- tsconfig.json
- tsconfig.test.json
- rename-test-files.js
- README.md
- README.md
- README.md
- README.md
- README.md
- .gitignore
- .textlintrc.jtf-style.json
- .textlintrc.technical-writing.json
- format-bench.mjs
- package.json
- README.md
- .gitignore
- .mochrc.json
- CHANGELOG.md
- gitbook-starter-kit
- JavaScript-Plugin-Architecture
- LICENSE
- magi-hacker
- package.json
- README.md
- run_lint.js
- scala_text
- test.js
- webpack-book
- 2018-05-22-new-website.png
- 2018-01-13-renewing-1.0.0.md
- 2018-05-22-new-website.md
- 2018-07-22-textlint-11.md
- 2021-05-24-textlint-12.md
- 2023-01-27-textlint-13.md
- 2024-02-03-textlint-14.md
- 2025-06-22-textlint-15.md
- authors.yml
- customTheme.css
- help.jsx
- index.jsx
- index.module.css
- users.jsx
- users.module.css
- custom.css
- index.css
- 1.png
- 2.png
- 3.png
- 4.png
- 5.png
- icon-formatters.svg
- icon-markdown.svg
- icon-pen.svg
- og-image.png
- soracom.png
- textlint-header-logo.svg
- textlint-icon.png
- textlint-icon_256x256.png
- textlint-icon_black-white-128x128.png
- index.js
- CNAME
- .textlintrc
- docusaurus.config.js
- package.json
- sidebars.json
- .editorconfig
- .gitattributes
- .gitignore
- .gitmodules
- .node-version
- .oxlintrc.json
- .prettierignore
- CHANGELOG.md
- lerna.json
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- renovate.json
- tsconfig.base.json
- tsconfig.json
- vitest.config.mts
# Installation Guide
1. Get the code
git clone https://github.com/textlint/textlint
Downloads the entire project code from GitHub to your computer.
cd textlint
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
$ npm install textlint --save-dev
Downloads and installs the libraries listed in package.json.
npm install --save-dev textlint textlint-rule-no-todo
Downloads and installs the libraries listed in package.json.
- `npm install textlint-rule-xxx`.
Downloads and installs the libraries listed in package.json.
npm install textlint-plugin-html --save-dev
Downloads and installs the libraries listed in package.json.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
