🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

node-oojs-tool

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-oojs-tool - npm Package Compare versions

Comparing version
1.0.0
to
1.0.1
+71
src/oojs/command/server.js
define && define({
name: 'smart',
namespace: 'oojs.command',
smart: function(args) {
this.sourcePath = args.values[0];
//识别文件类型
if (this.sourcePath.indexOf('.js') > -1) {
this.fileType = 'js';
} else if (this.sourcePath.indexOf('.css') > -1) {
this.fileType = 'css';
}
},
run: function() {
var gzipClass = oojs.using('oojs.command.gzip');
if (this.fileType === 'js') {
//js的处理
var jsClass = oojs.using('oojs.command.js');
var jsArgs = {
values: []
};
jsArgs.values.push(this.sourcePath);
//compress
var jsCompress = oojs.create(jsClass, jsArgs);
var jsCompressFile = jsCompress.run();
//format
jsArgs.format = true;
var jsFormat = oojs.create(jsClass, jsArgs);
jsFormat.run();
//gzip
var gzipArgs = {
values: []
};
gzipArgs.values.push(jsCompressFile);
gzipArgs.output = this.sourcePath + ".gz";
var jsGzip = oojs.create(gzipClass, gzipArgs);
jsGzip.run();
} else if (this.fileType === 'css') {
//css的处理
var cssClass = oojs.using('oojs.command.css');
var cssArgs = {
values: []
};
cssArgs.values.push(this.sourcePath);
//compress
var cssCompress = oojs.create(cssClass, cssArgs);
var cssCompressFile = cssCompress.run();
//format
cssArgs.format = true;
var cssFormat = oojs.create(cssClass, cssArgs);
cssFormat.run();
//gzip
var gzipArgs = {
values: []
};
gzipArgs.values.push(cssCompressFile);
gzipArgs.output = this.sourcePath + ".gz";
var cssGzip = oojs.create(gzipClass, gzipArgs);
cssGzip.run();
}
}
});
+1
-1

@@ -6,3 +6,3 @@ {

"main": "",
"version": "1.0.0",
"version": "1.0.1",
"engines": {

@@ -9,0 +9,0 @@ "node": ">=0.4.0"

@@ -54,3 +54,3 @@ define && define({

//����source�ļ�
//处理source文件
var sourceFileArray = buildItem.sourceFile;

@@ -63,3 +63,3 @@ for(var i=0, count=sourceFileArray.length; i<count; i++){

//����format�ļ�
//处理format文件
var formatFileString = this.jsHelper.formatSync(sourceFileString,{comments: false} );

@@ -73,3 +73,3 @@ var formatFileArray = buildItem.formatFile;

//����compress�ļ�
//处理compress文件
var compressFileString = this.jsHelper.compressSync(sourceFileString);

@@ -82,3 +82,3 @@ var compressFileArray = buildItem.compressFile;

//����gzip�ļ�
//处理gzip文件
var gzipFileArray = buildItem.gzipFile;

@@ -85,0 +85,0 @@ for(var i=0, count=gzipFileArray.length; i<count; i++){