syntastica 0.6.1

Modern and easy syntax highlighting using tree-sitter
Documentation
{
  "lineWidth": 120,
  "indentWidth": 4,
  "useTabs": false,

  "typescript": {
    "semiColons": "asi",
    "quoteStyle": "preferSingle",
    "quoteProps": "asNeeded",
    "singleBodyPosition": "sameLine",
    "nextControlFlowPosition": "sameLine",
    "arrowFunction.useParentheses": "preferNone",
    "enumDeclaration.memberSpacing": "newLine"
  },

  "json": {
    "indentWidth": 2,
    "array.preferSingleLine": true
  },

  "markdown": {
    "lineWidth": 80,
    "textWrap": "always"
  },

  "toml": {
    "comment.forceLeadingSpace": false
  },

  "prettier": {
    "printWidth": 100,
    "tabWidth": 4,
    "semi": false,
    "singleQuote": true,
    "trailingComma": "all",
    "arrowParens": "avoid",
    "proseWrap": "always",

    "plugin.jsdoc": true,
    "yml.tabWidth": 2,
    "yaml.tabWidth": 2,
    "json.tabWidth": 2,
    "jsonc.tabWidth": 2,
    "json5.tabWidth": 2
  },

  "exec": {
    "commands": [{
      "command": "rustfmt --edition 2021",
      "exts": ["rs"]
    }]
  },

  "sexpr": {
    "indentWidth": 2
  },

  "includes": ["**/*"],
  "excludes": [
    "**/target",
    "**/node_modules",
    "**/*-lock.json",
    "ignored/**",
    "syntastica-queries/src/lib.rs",
    "syntastica-queries/generated_queries",
    "syntastica-core/src/theme_keys.rs",
    "syntastica-js/pkg/**",
    "syntastica-js/docs/**"
  ],
  "plugins": [
    "https://plugins.dprint.dev/typescript-0.87.1.wasm",
    "https://plugins.dprint.dev/json-0.17.4.wasm",
    "https://plugins.dprint.dev/markdown-0.16.1.wasm",
    "https://plugins.dprint.dev/toml-0.5.4.wasm",
    "https://plugins.dprint.dev/prettier-0.27.0.json@3557a62b4507c55a47d8cde0683195b14d13c41dda66d0f0b0e111aed107e2fe",
    "https://plugins.dprint.dev/RubixDev/sexpr-v0.2.0.wasm",
    "https://plugins.dprint.dev/exec-0.4.3.json@42343548b8022c99b1d750be6b894fe6b6c7ee25f72ae9f9082226dd2e515072"
  ]
}