generator-roosevelt
Version:
🏭🧸 Command line application for creating Roosevelt apps.
134 lines (133 loc) • 3.14 kB
JSON
{
"dependencies": {
"check-if-css-is-disabled": "~2.0.0",
"roosevelt": "~0.31.0",
"webpack": "~5.105.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.98.0"
},
"config": {
"enable": true,
"module": "sass",
"options": {}
},
"scripts": {
"cssExt": "scss",
"stylelintPostCssModule": null,
"stylelintConfigModule": "\"stylelint-config-standard-scss\": \"~17.0.0\"",
"stylelintConfigName": "stylelint-config-standard-scss"
}
},
"Less": {
"dependencies": {
"less": "~4.6.0"
},
"config": {
"enable": true,
"module": "less",
"options": {}
},
"scripts": {
"cssExt": "less",
"stylelintConfigModule": "\"stylelint-config-standard\": \"~40.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",
"filename": "main.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.1.0"
},
"viewEngine": [
"html:teddy"
],
"semantic-forms": {
"semantic-forms": "~5.3.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
}
}
}