{
  "dependencies": {
    "check-if-css-is-disabled": "~2.0.0",
    "roosevelt": "~0.30.0",
    "webpack": "~5.98.0"
  },
  "appName": "My Roosevelt Sample App",
  "createDir": true,
  "httpsPort": "Random",
  "https": true,
  "secretsPath": "secrets",
  "altURI": "https://localhost/",
  "altIP": "127.0.0.1",
  "defaultCSSCompiler": "Sass",
  "Sass": {
    "dependencies": {
      "sass": "~1.86.0"
    },
    "config": {
      "enable": true,
      "module": "sass",
      "options": {}
    },
    "scripts": {
      "cssExt": "scss",
      "stylelintPostCssModule": null,
      "stylelintConfigModule": "\"stylelint-config-standard-scss\": \"~14.0.0\"",
      "stylelintConfigName": "stylelint-config-standard-scss"
    }
  },
  "Less": {
    "dependencies": {
      "less": "~4.2.0"
    },
    "config": {
      "enable": true,
      "module": "less",
      "options": {}
    },
    "scripts": {
      "cssExt": "less",
      "stylelintConfigModule": "\"stylelint-config-standard\": \"~37.0.0\"",
      "stylelintConfigName": "stylelint-config-standard",
      "stylelintPostCssModule": "\"postcss-less\": \"~6.0.0\",",
      "stylelintSyntax": "\"customSyntax\": \"postcss-less\","
    }
  },
  "Stylus": {
    "dependencies": {
      "stylus": "~0.64.0"
    },
    "config": {
      "enable": true,
      "module": "stylus",
      "options": {}
    },
    "scripts": {
      "cssExt": "styl",
      "stylelintPostCssModule": null,
      "stylelintConfigModule": "\"stylelint-stylus\": \"~1.0.0\"",
      "stylelintConfigName": "stylelint-stylus"
    }
  },
  "webpackBundle": [
    {
      "config": {
        "entry": "${js.sourcePath}/main.js",
        "output": {
          "path": "${publicFolder}/js"
        },
        "resolve": {
          "alias": {
            "fs": false,
            "path": false
          },
          "modules": [
            "${js.sourcePath}",
            "${buildFolder}/js",
            "${appDir}",
            "node_modules"
          ]
        }
      }
    }
  ],
  "webpackSpaVariantResolveModules": ["${js.sourcePath}", "${buildFolder}/js", "${appDir}", "node_modules", "mvc/controllers"],
  "modelsPath": "mvc/models",
  "viewsPath": "mvc/views",
  "controllersPath": "mvc/controllers",
  "templatingEngine": true,
  "templatingEngineName": "teddy",
  "templatingExtension": "html",
  "additionalTemplatingEngines": false,
  "teddy": {
    "teddy": "~1.0.0"
  },
  "viewEngine": [
    "html:teddy"
  ],
  "semantic-forms": {
    "semantic-forms": "~5.0.0"
  },
  "single-page-express": {
    "single-page-express": "~2.0.0"
  },
  "clientControllers": {
    "enable": true,
    "exposeAll": true,
    "blocklist": [
      "server/*"
    ],
    "allowlist": [],
    "defaultBundle": "controllers.js",
    "output": "js"
  },
  "clientViews": {
    "enable": true,
    "exposeAll": true,
    "blocklist": [
      "robots.txt"
    ],
    "allowlist": [],
    "defaultBundle": "views.js",
    "output": "js",
    "minify": true,
    "minifyOptions": {
      "caseSensitive": true,
      "collapseWhitespace": true,
      "removeAttributeQuotes": false
    }
  }
}
