{
    "tags": {
        "allowUnknownTags": true
    },
    "source": {
        "include": [
            "./src/Phaser.js",
            "./src/animation/",
            "./src/core/",
            "./src/gameobjects/",
            "./src/geom/",
            "./src/input/",
            "./src/loader/",
            "./src/math/",
            "./src/net/",
            "./src/particles/",
            "./src/physics/",
            "./src/pixi/",
            "./src/plugins/",
            "./src/sound/",
            "./src/tilemap/",
            "./src/time/",
            "./src/tween/",
            "./src/utils/"
        ],
        "exclude": [
            "./src/physics/p2/p2.js",
            "./src/pixi/Intro.js",
            "./src/pixi/Outro.js",
            "./src/animation/creature/"
        ],
        "includePattern": ".+\\.js(doc)?$",
        "excludePattern": "(^|\\/|\\\\)_"
    },
    "plugins": [
        "./tasks/jsdoc-plugins/namealias",
        "./tasks/jsdoc-plugins/filterpixi",
        "./tasks/jsdoc-plugins/proptomember",
        "./tasks/jsdoc-plugins/shortlinks",
        "./tasks/jsdoc-plugins/p2completeclass"
    ],
    "markdown"  : {
        "parser"   : "gfm",
        "hardwrap" : true
    },
    "opts": {
        "encoding": "utf8",
        "recurse": true,
        "private": true,
        "lenient": true,
        "destination": "./out/docs.json",
        "template": "./resources/jsdoc Export JSON/template"
    }
}
