mcdata 0.1.0

(De)serializable NBT structures for Minecraft
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"]
    }]
  },

  "includes": ["**/*"],
  "excludes": [
    "**/target",
    "**/node_modules",
    "**/*-lock.json",
    "/ignored",
    "data-extractor/tmp",
    "class-parser/build",
    "class-parser/.gradle",
    "class-parser/out",
    "class-parser/*.json"
  ],
  "plugins": [
    "https://plugins.dprint.dev/json-0.19.2.wasm",
    "https://plugins.dprint.dev/markdown-0.17.0.wasm",
    "https://plugins.dprint.dev/toml-0.6.1.wasm",
    "https://plugins.dprint.dev/prettier-0.40.0.json@68c668863ec834d4be0f6f5ccaab415df75336a992aceb7eeeb14fdf096a9e9c",
    "https://plugins.dprint.dev/exec-0.4.4.json@c207bf9b9a4ee1f0ecb75c594f774924baf62e8e53a2ce9d873816a408cecbf7",
    "https://plugins.dprint.dev/typescript-0.90.4.wasm"
  ]
}