{
    "additionalProperties": false,
    "description": "",
    "properties": {
        "aliases": {
            "description": "",
            "items": {
                "properties": {
                    "alias": {
                        "type": "string"
                    },
                    "debug": {
                        "type": "boolean"
                    },
                    "end": {
                        "type": "string"
                    },
                    "regex": {
                        "type": "string"
                    },
                    "replaceWith": {
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "type": "array",
            "_uniqueItems": true
        },
        "assets": {
            "description": "List of glob-style patterns for locating additional asset files. These are imported in the order in which they appear.",
            "items": {
                "type": "string"
            },
            "type": "array",
            "_uniqueItems": true
        },
        "author": {
            "description": "The author name that will be shown to players",
            "type": "string"
        },
        "backButtonHtml": {
            "description": "Raw HTML inserted in the place where the back button is defined to be.",
            "type": "string"
        },
        "description": {
            "description": "The game description (one or two sentences) that will be shown to players and in OpenGraph cards",
            "type": "string"
        },
        "hardLineBreaks": {
            "description": "If true, single line breaks in Markdown source will be replaced with <br/> in the rendered HTML source. If false, they'll be replaced with \\n, unless the line is suffixed by two or more spaces (see Markdown spec)",
            "type": "boolean"
        },
        "ignore": {
            "description": "List of glob-style patterns for files to ignore. Ignores are applied when searching for Markdown files, Javascript files, and asset files.",
            "items": {
                "type": "string"
            },
            "type": "array",
            "_uniqueItems": true
        },
        "includeBackButton": {
            "description": "Whether to include a back button in your story.",
            "type": "boolean"
        },
        "javascript": {
            "description": "List of glob-style patterns for locating Javascript files reside. These are imported in the order in which they appear.",
            "items": {
                "type": "string"
            },
            "type": "array",
            "_uniqueItems": true
        },
        "linkTags": {
            "description": "Raw HTML to be inserted at the end of different Fractive link types.",
            "properties": {
                "external": {
                    "properties": {
                        "html": {
                            "description": "Tag for external links.",
                            "type": "string"
                        },
                        "prepend": {
                            "description": "If true, place the tag before the link. If false, place it after the link.",
                            "type": "boolean"
                        }
                    },
                    "type": "object"
                },
                "function": {
                    "properties": {
                        "html": {
                            "description": "Tag for links that execute functions.",
                            "type": "string"
                        },
                        "prepend": {
                            "description": "If true, place the tag before the link. If false, place it after the link.",
                            "type": "boolean"
                        }
                    },
                    "type": "object"
                },
                "inline": {
                    "properties": {
                        "html": {
                            "description": "Tag for links that expand inline.",
                            "type": "string"
                        },
                        "prepend": {
                            "description": "If true, place the tag before the link. If false, place it after the link.",
                            "type": "boolean"
                        }
                    },
                    "type": "object"
                },
                "section": {
                    "properties": {
                        "html": {
                            "description": "Tag for links between sections.",
                            "type": "string"
                        },
                        "prepend": {
                            "description": "If true, place the tag before the link. If false, place it after the link.",
                            "type": "boolean"
                        }
                    },
                    "type": "object"
                }
            },
            "type": "object"
        },
        "linkTooltips": {
            "description": "If true, show a tooltip on macro links indicating the macro destination. (Useful for dev, but you probably want to disable it for release.)",
            "type": "boolean"
        },
        "markdown": {
            "description": "List of glob-style patterns for locating Markdown source files. These are compiled in the order in which they appear.",
            "items": {
                "type": "string"
            },
            "type": "array",
            "_uniqueItems": true
        },
        "output": {
            "description": "The folder where the final story files will be saved",
            "type": "string"
        },
        "outputFormat": {
            "description": "Options: 'minify' to minify the final story HTML (reduces file size but makes the HTML source much less human-readable), 'prettify' to prettify the final story HTML into human-readable HTML, 'default' for no additional processing",
            "enum": [
                "prettify",
                "minify",
                "default"
            ]
        },
        "smartPunctuation": {
            "description": "If true, replace straight quotes with smart quotes, -- with en-dash, --- with em-dash, and ... with ellipsis.",
            "type": "boolean"
        },
        "template": {
            "description": "The HTML template file to use for the final story output",
            "type": "string"
        },
        "title": {
            "description": "The game title that will be shown to players and in OpenGraph cards",
            "type": "string"
        },
        "twitter": {
            "description": "Your Twitter handle that will be shown to players and in OpenGraph cards on Twitter",
            "type": "string"
        },
        "website": {
            "description": "A web URL that will be shown to players, e.g. your website where players can find more of your work",
            "type": "string"
        }
    },
    "title": "Fractive Project",
    "type": "object"
}