{
  "babel": {
    "babelrc": false,
    "extensions": ["ts", "tsx"],
    "ignore": ["**/*.(test|spec).ts"],
    "plugins": [
      "@babel/proposal-class-properties",
      "@babel/proposal-object-rest-spread"
    ],
    "presets": [
      [
        "@babel/preset-env",
        {
          "targets": {
            "node": true
          }
        }
      ],
      "@babel/preset-typescript"
    ]
  },
  "plugins": ["plugins/markdown", "node_modules/jsdoc-babel"],
  "source": {
    "excludePattern": ".+\\.(test|spec).ts",
    "includePattern": ".+\\.ts(doc|x)?$"
  }
}
