From 66b50ca8deacc9df736b24957889c017f0f5c4cc Mon Sep 17 00:00:00 2001 From: mixartemev Date: Tue, 12 Sep 2017 00:16:12 +0300 Subject: [PATCH 1/6] write result to file from second arg --- bin/cssmin | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bin/cssmin b/bin/cssmin index ae4bcc6..51e9bdf 100755 --- a/bin/cssmin +++ b/bin/cssmin @@ -23,6 +23,9 @@ if (arg.length) { util.puts("Invalid file : "+ arg); process.exit(1); } + else if (args.length > 1){ + fs.writeFileSync(args[1], cssmin(css_in)); + } else { squeeze_out(css_in); } From 9eb88abe1465f5f41294eca87f2ee89af6fb32d6 Mon Sep 17 00:00:00 2001 From: mixartemev Date: Tue, 12 Sep 2017 12:46:47 +0300 Subject: [PATCH 2/6] rep --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e2d218b..49284b8 100755 --- a/package.json +++ b/package.json @@ -13,6 +13,6 @@ "license": "BSD-2-Clause", "repository": { "type": "git", - "url": "http://github.com/jbleuzen/node-cssmin" + "url": "http://github.com/mixartemev/node-cssmin" } } From 96030248108d120b07af168c77e0a67175b18627 Mon Sep 17 00:00:00 2001 From: mixartemev Date: Tue, 12 Sep 2017 12:59:19 +0300 Subject: [PATCH 3/6] rep --- README.md | 4 +++- package.json | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c2cb7a1..88c6f25 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ ## Description -This is a node.js module that minimize CSS files (cssmin). +**It's a fork of [jbleuzen/node-cssmin](https://github.com/jbleuzen/node-cssmin) with ability to generate result in file from cli.** + +This is a nodejs module that minimize CSS files (cssmin). It uses a port of YUICompressor made in JavaScript by Stoyan Stefanov based on Isaac Schlueter work. [For more informations about YUICompressor](https://github.com/yui/yuicompressor) diff --git a/package.json b/package.json index 49284b8..94f4566 100755 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "cssmin", - "version": "0.4.3", - "description": "A simple CSS minifier that uses a port of YUICompressor in JS", + "name": "cssmin-cli", + "version": "0.0.1", + "description": "A simplest CSS minifier that uses a port of YUICompressor in JS", "main": "cssmin", "bin": { "cssmin": "./bin/cssmin" From c0b0945c8fb3e4d97db6dc053516f0cf8ac58acf Mon Sep 17 00:00:00 2001 From: mixartemev Date: Tue, 12 Sep 2017 13:49:52 +0300 Subject: [PATCH 4/6] rep --- package.json | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 94f4566..ed69c04 100755 --- a/package.json +++ b/package.json @@ -1,18 +1,24 @@ { - "name": "cssmin-cli", - "version": "0.0.1", - "description": "A simplest CSS minifier that uses a port of YUICompressor in JS", - "main": "cssmin", - "bin": { - "cssmin": "./bin/cssmin" - }, - "author": { - "name": "Johan Bleuzen", - "url": "http://blog.johanbleuzen.fr" - }, - "license": "BSD-2-Clause", - "repository": { - "type": "git", - "url": "http://github.com/mixartemev/node-cssmin" - } + "name": "cssmin-cli", + "version": "0.0.1", + "description": "A simplest CSS minifier that uses a port of YUICompressor in JS", + "main": "cssmin", + "bin": { + "cssmin": "./bin/cssmin" + }, + "author": "Johan Bleuzen (http://blog.johanbleuzen.fr)", + "license": "BSD-2-Clause", + "repository": { + "type": "git", + "url": "https://git@github.com/mixartemev/node-cssmin" + }, + "bugs": { + "url": "https://github.com/mixartemev/node-cssmin/issues" + }, + "homepage": "https://github.com/mixartemev/node-cssmin#readme", + "dependencies": {}, + "devDependencies": {}, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + } } From 76298d964b2d5cbd893d3e74b2d4ba4846c10812 Mon Sep 17 00:00:00 2001 From: mixartemev Date: Tue, 12 Sep 2017 13:53:48 +0300 Subject: [PATCH 5/6] rep --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ed69c04..ba67c92 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cssmin-cli", - "version": "0.0.1", + "version": "0.0.2", "description": "A simplest CSS minifier that uses a port of YUICompressor in JS", "main": "cssmin", "bin": { From 20aa0289cf18df622d3a7dba193c99871e980246 Mon Sep 17 00:00:00 2001 From: mixartemev Date: Tue, 12 Sep 2017 17:39:45 +0300 Subject: [PATCH 6/6] rep --- bin/cssmin | 18 +++++++++--------- package.json | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/bin/cssmin b/bin/cssmin index 51e9bdf..4b0da41 100755 --- a/bin/cssmin +++ b/bin/cssmin @@ -11,20 +11,20 @@ function squeeze_out(css_in) { } if (arg.length) { - arg = arg[0].replace(/^(-)+/,''); - switch(arg) { + var from = arg[0].replace(/^(-)+/,''); + switch(from) { case 'h' : showHelp(); break; case 'help' : showHelp(); break; default : - fs.readFile( arg, "utf8", function(err, css_in) { - if (err) { - util.puts("Invalid file : "+ arg); - process.exit(1); - } - else if (args.length > 1){ - fs.writeFileSync(args[1], cssmin(css_in)); + fs.readFile( from, "utf8", function(err, css_in) { + if (err) { + util.puts("Invalid file : "+ from); + process.exit(1); + } + else if (arg.length > 1){ + fs.writeFileSync(arg[1], cssmin(css_in)); } else { squeeze_out(css_in); diff --git a/package.json b/package.json index ba67c92..867d005 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cssmin-cli", - "version": "0.0.2", + "version": "0.0.5", "description": "A simplest CSS minifier that uses a port of YUICompressor in JS", "main": "cssmin", "bin": {