mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 14:41:29 +01:00
always generate minified CSS, if grunt is installed
- still run other npm tasks (install & build), if grunt is not installed - run "npm install --legacy-peer-deps", to cope with dependency mismatch caused by downgraded grunt-newer --> if developer install should not use minified CSS: remove grunt and the previous generated .min.css files --> if downgraded grunt-newer caused CSS "problems": run once manually: grunt cssmin
This commit is contained in:
parent
84bc75f21e
commit
f42f26d86b
@ -974,8 +974,9 @@ abstract class Framework extends Framework\Extra
|
|||||||
{
|
{
|
||||||
if (file_exists(EGW_SERVER_ROOT.$theme_css)) break;
|
if (file_exists(EGW_SERVER_ROOT.$theme_css)) break;
|
||||||
}
|
}
|
||||||
$debug_minify = !empty($GLOBALS['egw_info']['server']['debug_minify']) && $GLOBALS['egw_info']['server']['debug_minify'] === 'True';
|
// no longer available in config, of you don't want minified CSS on a developer install, don't install grunt/generate the files
|
||||||
if (!$debug_minify && file_exists(EGW_SERVER_ROOT.($theme_min_css = str_replace('.css', '.min.css', $theme_css))))
|
//$debug_minify = !empty($GLOBALS['egw_info']['server']['debug_minify']) && $GLOBALS['egw_info']['server']['debug_minify'] === 'True';
|
||||||
|
if (/*!$debug_minify &&*/ file_exists(EGW_SERVER_ROOT.($theme_min_css = str_replace('.css', '.min.css', $theme_css))))
|
||||||
{
|
{
|
||||||
//error_log(__METHOD__."() Framework\CssIncludes::get()=".array2string(Framework\CssIncludes::get()));
|
//error_log(__METHOD__."() Framework\CssIncludes::get()=".array2string(Framework\CssIncludes::get()));
|
||||||
self::includeCSS($theme_min_css);
|
self::includeCSS($theme_min_css);
|
||||||
|
@ -276,11 +276,11 @@ $cmd = $composer.' install '.implode(' ', $composer_args);
|
|||||||
run_cmd($cmd, 'composer');
|
run_cmd($cmd, 'composer');
|
||||||
|
|
||||||
// update npm dependencies, run grunt to minify css and rollup to build javascript
|
// update npm dependencies, run grunt to minify css and rollup to build javascript
|
||||||
if ($npm && $grunt)
|
if ($npm)
|
||||||
{
|
{
|
||||||
run_cmd($npm.' install', 'npm install');
|
run_cmd($npm.' install --legacy-peer-deps', 'npm install');
|
||||||
|
|
||||||
run_cmd($grunt, 'grunt');
|
if ($grunt) run_cmd($grunt, 'grunt');
|
||||||
|
|
||||||
run_cmd($npm .' run build', 'rollup (npm run build)');
|
run_cmd($npm .' run build', 'rollup (npm run build)');
|
||||||
}
|
}
|
||||||
|
6
package-lock.json
generated
6
package-lock.json
generated
@ -8711,8 +8711,7 @@
|
|||||||
"version": "0.5.4",
|
"version": "0.5.4",
|
||||||
"resolved": "https://registry.npmjs.org/grunt-newer/-/grunt-newer-0.5.4.tgz",
|
"resolved": "https://registry.npmjs.org/grunt-newer/-/grunt-newer-0.5.4.tgz",
|
||||||
"integrity": "sha1-HZDR3ynhVTRnbHPIXUR150VtNQo=",
|
"integrity": "sha1-HZDR3ynhVTRnbHPIXUR150VtNQo=",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"requires": {}
|
|
||||||
},
|
},
|
||||||
"grunt-terser": {
|
"grunt-terser": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
@ -10805,8 +10804,7 @@
|
|||||||
"version": "7.5.3",
|
"version": "7.5.3",
|
||||||
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz",
|
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz",
|
||||||
"integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==",
|
"integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"requires": {}
|
|
||||||
},
|
},
|
||||||
"yallist": {
|
"yallist": {
|
||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
|
Loading…
Reference in New Issue
Block a user