Browse Source

get `clean-css-cli` working

Stephan Fuchs 2 months ago
parent
commit
0f2eef04fa
2 changed files with 25 additions and 2 deletions
  1. 2 0
      .gitignore
  2. 23 2
      .vscode/tasks.json

+ 2 - 0
.gitignore

@@ -60,3 +60,5 @@ sugarcube/temp/
 
 sugarcube/src/less.css
 sugarcube/src/main.less
+sugarcube/src/less_preCleaned.txt
+sugarcube/src/less.min.css

+ 23 - 2
.vscode/tasks.json

@@ -22,7 +22,7 @@
 			"problemMatcher": [],
 			"dependsOn": [
 				"esbuild",
-				"less"
+				"cleanCSS"
 			]
 		},
 		{
@@ -120,7 +120,7 @@
 		{
 			"label": "less",
 			"type": "shell",
-			"command": "lessc sugarcube/src/main.less sugarcube/src/less.css",
+			"command": "lessc sugarcube/src/main.less sugarcube/src/less_preCleaned.txt",
 			"presentation": {
 				"echo": true,
 				"reveal": "always",
@@ -135,5 +135,26 @@
 			"problemMatcher": [],
 			"dependsOn": ["lessPrecompile"]
 		},
+
+		{
+			"label": "cleanCSS",
+			"type": "shell",
+			"command": "./node_modules/.bin/cleancss -o sugarcube/src/less.min.css sugarcube/src/less_preCleaned.txt -O 2",
+			"presentation": {
+				"echo": true,
+				"reveal": "always",
+				"focus": false,
+				"panel": "dedicated",
+				"showReuseMessage": false,
+				"clear": true
+			},
+			"group": {
+				"kind": "build"
+			},
+			"problemMatcher": [],
+			"dependsOn": [
+				"less"
+			]
+		},
 	]
 }