Awesome
textlint-plugin-typst
Installation
# npm
npm install textlint-plugin-typst
# Yarn
yarn add textlint-plugin-typst
# pnpm
pnpm add textlint-plugin-typst
# Bun
bun add textlint-plugin-typst
Usage
{
"plugins": {
"typst": true
}
}
Options
extensions
:string[]
- Additional file extensions for Typst
Syntax support
This plugin supports the syntax of Typst v0.12.0.
Legend for syntax support:
- ✅: Supported
- 🚫: Not in progress
- ⌛️: In progress
- ⚠️: Partially supported (with some caveats)
Typst | textlint | Markup | Function |
---|---|---|---|
Paragraph break | Paragraph | ✅ | 🚫 |
Strong emphasis | Strong | ✅ | 🚫 |
Emphasis | Emphasis | ✅ | 🚫 |
Raw text | Code / CodeBlock | ✅ | 🚫 |
Link | Link | ✅ | 🚫 |
Label | 🚫 | 🚫 | |
Reference | 🚫 | 🚫 | |
Heading | Header | ✅ | 🚫 |
Bullet list | List / ListItem | 🚫 | 🚫 |
Numbered list | List / ListItem | 🚫 | 🚫 |
Term list | 🚫 | 🚫 | |
Math | 🚫 | 🚫 | |
Line break | Break | ✅ | 🚫 |
Smart quote | 🚫 | 🚫 | |
Symbol shorthand | 🚫 | 🚫 | |
Code expression | 🚫 | 🚫 | |
Character escape | 🚫 | 🚫 | |
Comment | Comment | ✅ | 🚫 |
Examples
textlint-filter-rule-comments
Example of how to use textlint-filter-rule-comments is shown below.
This is error text.
/* textlint-disable */
This is ignored text by rule.
Disables all rules between comments
/* textlint-enable */
This is error text.
Also, you can use single-line comments.
This is error text.
// textlint-disable
This is ignored text by rule.
Disables all rules between comments
// textlint-enable
This is error text.
Contributing
This project is still under development, so please feel free to contribute!
- 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