Skip to content

Commit

Permalink
fix(gcc): update GCC and fixing new API
Browse files Browse the repository at this point in the history
  • Loading branch information
srod committed Aug 4, 2022
1 parent 06ecc43 commit 4c275ed
Show file tree
Hide file tree
Showing 9 changed files with 128 additions and 200 deletions.
7 changes: 6 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,16 @@ jobs:
os: [ubuntu-latest, windows-latest]
node-version: [12.x, 14.x, 16.x]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }} on ${{ matrix.os }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'adopt'
- name: yarn install and test
run: |
yarn install
Expand Down
72 changes: 43 additions & 29 deletions examples/server.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,28 @@ const cssnano = require('@node-minify/cssnano');
const cleanCSS = require('@node-minify/clean-css');
const jsonminify = require('@node-minify/jsonminify');

const contentJS = `var tools = true; if(tools){ console.log('true'); }`;

minify({
compressor: gcc,
content: contentJS,
output: 'public/js-dist/gcc-contentJS.js',
sync: true,
callback: function (err, min) {
console.log('contentJS GCC');
console.log(err);
//console.log(min);
}
});

console.log('sync 1');
minify({
compressor: yui,
input: ['public/js/sample.js', 'public/js/sample2.js'],
output: 'public/js-dist/yui-publicfolder-concat.js',
type: 'js',
sync: true,
callback: function(err, value) {
callback: function (err, value) {
console.log('sync 2', value);
}
});
Expand All @@ -29,7 +43,7 @@ minify({
compressor: terser,
input: ['public/js/sample.js', 'public/js/sample2.js'],
output: 'public/js-dist/terser-concat.js'
}).then(function(min) {
}).then(function (min) {
console.log('terser min');
console.log(min);
});
Expand All @@ -49,11 +63,11 @@ minify({
options: {
minifyJS: false
},
callback: function(err, min) {
callback: function (err, min) {
console.log('callback min');
console.log(min);
}
}).then(function(min) {
}).then(function (min) {
console.log('html min');
console.log(min);
});
Expand All @@ -64,7 +78,7 @@ minify({
input: '**/*.html',
output: '$1.min.html',
replaceInPlace: true,
callback: function(err, _min) {
callback: function (err, _min) {
if (err) console.log(err);
console.log(_min);
}
Expand All @@ -77,7 +91,7 @@ minify({
options: {
minifyJS: false
}
}).then(function(min) {
}).then(function (min) {
console.log('html min');
console.log(min);
});
Expand All @@ -90,7 +104,7 @@ minify({
options: {
minifyJS: false
}
}).then(function(min) {
}).then(function (min) {
console.log('html min');
console.log(min);
});
Expand All @@ -103,7 +117,7 @@ minify({
options: {
minifyJS: false
}
}).then(function(min) {
}).then(function (min) {
console.log('html min');
console.log(min);
});
Expand All @@ -122,11 +136,11 @@ const json = `
minify({
compressor: jsonminify,
content: json,
callback: function(err, min) {
callback: function (err, min) {
console.log('callback min');
console.log(min);
}
}).then(function(min) {
}).then(function (min) {
console.log('json min');
console.log(min);
});
Expand All @@ -135,15 +149,15 @@ minify({
compressor: babelMinify,
input: 'public/js-es6/**/*.js',
output: 'public/js-dist/babel-minify-$1.js'
}).then(function(min) {
}).then(function (min) {
//console.log(min);
});

minify({
compressor: babelMinify,
input: 'public/js-es6/**/*.js',
output: 'public/js-dist/babel-minify-es6.js'
}).then(function(min) {
}).then(function (min) {
//console.log(min);
});

Expand All @@ -152,7 +166,7 @@ minify({
input: 'public/js/**/*.js',
output: 'public/js-dist/gcc-wildcards.js',
sync: true,
callback: function(err, min) {
callback: function (err, min) {
console.log('wildcards GCC');
console.log(err);
//console.log(min);
Expand All @@ -164,7 +178,7 @@ minify({
input: 'public/js/**/*.js',
output: 'public/js-dist/yui-wildcards.js',
type: 'js',
callback: function(err, min) {
callback: function (err, min) {
console.log('wildcards YUI JS');
console.log(err);
//console.log(min);
Expand All @@ -175,7 +189,7 @@ minify({
compressor: uglifyjs,
input: 'public/js/**/*.js',
output: 'public/js-dist/uglifyjs-wildcards.js',
callback: function(err, min) {
callback: function (err, min) {
console.log('wildcards Uglifyjs');
console.log(err);
//console.log(min);
Expand All @@ -186,7 +200,7 @@ minify({
compressor: noCompress,
input: 'public/js/**/*.js',
output: 'public/js-dist/no-compress-wildcards.js',
callback: function(err, min) {
callback: function (err, min) {
console.log('wildcards no-compress');
console.log(err);
//console.log(min);
Expand All @@ -197,7 +211,7 @@ minify({
compressor: gcc,
input: 'public/js/sample.js',
output: 'public/js-dist/gcc-onefile.js',
callback: function(err, min) {
callback: function (err, min) {
console.log('GCC one file');
console.log(err);
//console.log(min);
Expand All @@ -208,7 +222,7 @@ minify({
compressor: gcc,
input: ['public/js/sample.js', 'public/js/sample2.js'],
output: 'public/js-dist/gcc-concat.js',
callback: function(err, min) {
callback: function (err, min) {
console.log('GCC concat multi files');
console.log(err);
//console.log(min);
Expand All @@ -221,7 +235,7 @@ minify({
input: 'public/css/sample.css',
output: 'public/css-dist/yui-onefile.css',
type: 'css',
callback: function(err, min) {
callback: function (err, min) {
console.log('YUI CSS one file');
console.log(err);
//console.log(min);
Expand All @@ -233,7 +247,7 @@ minify({
input: 'public/js/sample.js',
output: 'public/js-dist/yui-onefile.js',
type: 'js',
callback: function(err, min) {
callback: function (err, min) {
console.log('YUI JS one file');
console.log(err);
//console.log(min);
Expand All @@ -245,7 +259,7 @@ minify({
compressor: uglifyjs,
input: 'public/js/sample.js',
output: 'public/js-dist/uglify-onefile.js',
callback: function(err, min) {
callback: function (err, min) {
console.log('Uglifyjs one file');
console.log(err);
//console.log(min);
Expand All @@ -256,7 +270,7 @@ minify({
compressor: uglifyjs,
input: ['public/js/sample.js', 'public/js/sample2.js'],
output: 'public/js-dist/uglify-concat.js',
callback: function(err, min) {
callback: function (err, min) {
console.log('Uglifyjs concat multi files');
console.log(err);
//console.log(min);
Expand All @@ -267,7 +281,7 @@ minify({
compressor: noCompress,
input: ['public/js/sample.js', 'public/js/sample2.js'],
output: 'public/js-dist/no-compress-concat.js',
callback: function(err, min) {
callback: function (err, min) {
console.log('No compress concat');
console.log(err);
//console.log(min);
Expand All @@ -279,7 +293,7 @@ minify({
compressor: sqwish,
input: ['public/css/sample.css', 'public/css/sample2.css'],
output: 'public/css-dist/sqwish-concat.css',
callback: function(err, min) {
callback: function (err, min) {
console.log('Sqwish concat');
console.log(err);
//console.log(min);
Expand All @@ -291,7 +305,7 @@ minify({
compressor: crass,
input: ['public/css/sample.css', 'public/css/sample2.css'],
output: 'public/css-dist/crass-concat.css',
callback: function(err, min) {
callback: function (err, min) {
console.log('Crass concat');
console.log(err);
//console.log(min);
Expand All @@ -305,7 +319,7 @@ minify({
input: 'sample.js',
output: 'public/js-dist/yui-publicfolder.js',
type: 'js',
callback: function(err, min) {
callback: function (err, min) {
console.log('YUI JS with publicFolder option');
console.log(err);
//console.log(min);
Expand All @@ -318,7 +332,7 @@ minify({
input: ['sample.js', 'sample2.js'],
output: 'public/js-dist/yui-publicfolder-concat.js',
type: 'js',
callback: function(err, min) {
callback: function (err, min) {
console.log('YUI JS with publicFolder option and array');
console.log(err);
//console.log(min);
Expand All @@ -330,7 +344,7 @@ minify({
compressor: cssnano,
input: ['public/css/sample.css', 'public/css/sample2.css'],
output: 'public/css-dist/cssnano-concat.css',
callback: function(err, min) {
callback: function (err, min) {
console.log('cssnano concat');
console.log(err);
//console.log(min);
Expand All @@ -342,7 +356,7 @@ minify({
compressor: cleanCSS,
input: ['public/css/sample.css', 'public/css/sample2.css'],
output: 'public/css-dist/cleancss-concat.css',
callback: function(err, min) {
callback: function (err, min) {
console.log('cleancss concat');
console.log(err);
//console.log(min);
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@
"pretest": "npm run build && npm run eslint",
"test": "jest",
"posttest": "npm run clean:coverage",
"clean:build": "rimraf packages/*/lib",
"clean:coverage": "rimraf tests/tmp/*.{js,js.map,css,html}",
"clean:packages": "rimraf node_modules packages/*/node_modules",
"clean:build": "npx rimraf packages/*/lib",
"clean:coverage": "npx rimraf tests/tmp/*.{js,js.map,css,html}",
"clean:packages": "npx rimraf node_modules packages/*/node_modules",
"showpack": "lerna pack --dry",
"publish-latest": "NPM_CONFIG_OTP=xxx lerna publish --tag-version-prefix ''",
"publish-next": "NPM_CONFIG_OTP=xxx lerna publish --tag-version-prefix '' --preid beta --npm-tag next",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,7 @@ describe('Package: google-closure-compiler', () => {
input: filesJS.oneFileWithWildcards,
output: filesJS.fileJSOut,
options: {
languageIn: 'ECMASCRIPT5',
createSourceMap: true
language_in: 'ECMASCRIPT5'
}
};

Expand Down
2 changes: 1 addition & 1 deletion packages/google-closure-compiler/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,6 @@
},
"dependencies": {
"@node-minify/utils": "^6.3.0",
"google-closure-compiler": "20200719.0.0"
"google-closure-compiler-java": "20220719.0.0"
}
}
Loading

0 comments on commit 4c275ed

Please sign in to comment.