remark-lint-code-block-syntax

A remark-lint rule to check language syntax in a code block.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
remark-lint-code-block-syntax
100.8.04 months ago4 years agoMinified + gzip package size for remark-lint-code-block-syntax in KB

Readme

npm node
remark-lint-code-block-syntax
A remark-lint rule to check language syntax in a code block.

Supported languages

  • JavaScript
  • JSON
  • YAML
  • CSS

Install

npm install remark-lint-code-block-syntax

Usage

Via a command-line argument:
```sh-session $ remark --use remark-lint-code-block-syntax docs/config.md 32:1-32:4 warning Invalid JSON: Unexpected token a in JSON at position 128 code-block-syntax remark-lint
Via a configuration file:

```json
{
  "plugins": ["remark-lint-code-block-syntax"]
}

Via JavaScript API:
import { reporter } from "vfile-reporter";
import { remark } from "remark";
import remarkLintCodeBlockSyntax from "remark-lint-code-block-syntax";

main();

async function main() {
  const code = `
\`\`\`js
const sum = 1 +;
\`\`\`
`;
  const file = await remark().use(remarkLintCodeBlockSyntax).process(code);
  console.error(reporter(file));
}

Development

This section is for developers or maintainers.

Releasing

  1. Check out the latest code on your local repository
  2. Run npm version <next_version>
  3. Run git push --follow-tags
  4. Start editing a new GitHub release
  5. Chose the new tag
  6. Click Generate release notes
  7. Remove trivial change items from the release notes
  8. Click Save draft
  9. Double-check the draft release
  10. Click Publish release if you find no problems (GitHub Actions will start publishing automatically)