{
  "_common": {
    // if layout == "" or layout == false => isWithoutLayout will be set to `true`
    "layout"                    : "${templatesPath}/html/layout.html",
    "noLayout"                  : "${gina}/framework/v${version}/core/asset/html/nolayout.html",
    "templates"                 : "${templatesPath}", // only if hasView() - deprecated
    "html"                      : "${templatesPath}/html",  // only if hasView()
    "theme"                     : "default_theme", // only if hasView()
    "forms"                     : "${bundlePath}/forms",
    "handlers"                  : "${templatesPath}/handlers",
    "routeNameAsFilenameEnabled": true,
    "ginaEnabled"               : true, // set to false, this will exclude gina assets from being loaded
    "pluginLoader"              : "{src:${gina}/framework/v${version}/core/asset/plugin/dist/vendor/gina/js/gina.onload.min.js}",
    "http-metas": {
      "content-type": "text/html"
    },
    "stylesheets": [
      {
        "name"      : "gina",
        "media"     : "all",
        "rel"       : "stylesheet",
        "type"      : "text/css",
        "url"       : "/css/vendor/gina/gina.min.css",
        "isCommon"  : true,
        "isExternalPlugin" : false
      }
    ],
    "javascriptsDeferEnabled": true, // will place scripts in defer mode in the head by default. If false, will place in the footer
    "javascripts": [
      {
        "name"      : "gina",
        "type"      : "text/javascript",
        "url"       : "/js/vendor/gina/gina.min.js",
        "isCommon"  : true,
        "isExternalPlugin" : false
      }
    ]
  }
}