google-closure-compiler
Advanced tools
Comparing version 20151015.1.0 to 20151015.2.0
@@ -25,5 +25,5 @@ /* | ||
var grunt_plugin = require('./build-tools/grunt'); | ||
var gulp_plugin = require('./build-tools/gulp'); | ||
var Compiler = require('./build-tools/node/closure-compiler'); | ||
var grunt_plugin = require('./lib/grunt'); | ||
var gulp_plugin = require('./lib/gulp'); | ||
var Compiler = require('./lib/node/closure-compiler'); | ||
@@ -30,0 +30,0 @@ module.exports = { |
{ | ||
"name": "google-closure-compiler", | ||
"version": "20151015.1.0", | ||
"version": "20151015.2.0", | ||
"description": "Check, compile, optimize and compress Javascript with Closure-Compiler", | ||
@@ -29,3 +29,3 @@ "repository": { | ||
"files": [ | ||
"src/", | ||
"lib/", | ||
"compiler.jar", | ||
@@ -32,0 +32,0 @@ "index.js", |
109
README.md
@@ -133,2 +133,24 @@ # google-closure-compiler | ||
#### Advanced Usage with Arguments Array: | ||
```js | ||
// Project configuration. | ||
grunt.initConfig({ | ||
'closure-compiler': { | ||
my_target: { | ||
options: { | ||
// When args is present, all other options are ignored | ||
args: [ | ||
'--js', '/file-one.js', | ||
'--js', '/file-two.js', | ||
'--compilation_level', 'ADVANCED', | ||
'--js_output_file', 'out.js', | ||
'--debug' | ||
] | ||
} | ||
} | ||
} | ||
}); | ||
``` | ||
### Using the Gulp Plugin | ||
@@ -146,13 +168,13 @@ | ||
gulp.task('js-compile', function () { | ||
return gulp.src('./src/js/**/*.js', {base: './'}) | ||
.pipe(closureCompiler({ | ||
compilation_level: 'SIMPLE', | ||
warning_level: 'VERBOSE', | ||
language_in: 'ECMASCRIPT6_STRICT', | ||
language_out: 'ECMASCRIPT5_STRICT', | ||
output_wrapper: '(function(){\n%output%\n}).call(this)\n//# sourceMappingURL=output.min.js.map' | ||
js_output_file: 'output.min.js' | ||
})) | ||
.pipe(gulp.dest('./dist/js')); | ||
}); | ||
return gulp.src('./src/js/**/*.js', {base: './'}) | ||
.pipe(closureCompiler({ | ||
compilation_level: 'SIMPLE', | ||
warning_level: 'VERBOSE', | ||
language_in: 'ECMASCRIPT6_STRICT', | ||
language_out: 'ECMASCRIPT5_STRICT', | ||
output_wrapper: '(function(){\n%output%\n}).call(this)\n//# sourceMappingURL=output.min.js.map' | ||
js_output_file: 'output.min.js' | ||
})) | ||
.pipe(gulp.dest('./dist/js')); | ||
}); | ||
``` | ||
@@ -170,13 +192,13 @@ | ||
gulp.task('js-compile', function () { | ||
return closureCompiler({ | ||
js: './src/js/**.js', | ||
compilation_level: 'SIMPLE', | ||
warning_level: 'VERBOSE', | ||
language_in: 'ECMASCRIPT6_STRICT', | ||
language_out: 'ECMASCRIPT5_STRICT', | ||
output_wrapper: '(function(){\n%output%\n}).call(this)\n//# sourceMappingURL=output.min.js.map' | ||
js_output_file: 'output.min.js' | ||
}) | ||
.pipe(gulp.dest('./dist/js')); | ||
}); | ||
return closureCompiler({ | ||
js: './src/js/**.js', | ||
compilation_level: 'SIMPLE', | ||
warning_level: 'VERBOSE', | ||
language_in: 'ECMASCRIPT6_STRICT', | ||
language_out: 'ECMASCRIPT5_STRICT', | ||
output_wrapper: '(function(){\n%output%\n}).call(this)\n//# sourceMappingURL=output.min.js.map' | ||
js_output_file: 'output.min.js' | ||
}) | ||
.pipe(gulp.dest('./dist/js')); | ||
}); | ||
``` | ||
@@ -189,2 +211,19 @@ | ||
#### Advanced Usage with Arguments Array: | ||
```js | ||
var closureCompiler = require('google-closure-compiler').gulp(); | ||
gulp.task('js-compile', function () { | ||
return closureCompiler([ | ||
'--js', '/file-one.js', | ||
'--js', '/file-two.js', | ||
'--compilation_level', 'ADVANCED', | ||
'--js_output_file', 'out.js', | ||
'--debug' | ||
]) | ||
.pipe(gulp.dest('./dist/js')); | ||
}); | ||
``` | ||
### Gulp Sourcemaps | ||
@@ -198,15 +237,15 @@ The gulp plugin supports gulp sourcemaps. | ||
gulp.task('js-compile', function () { | ||
return gulp.src('./src/js/**/*.js', {base: './'}) | ||
.pipe(sourcemaps.init()) | ||
.pipe(closureCompiler({ | ||
compilation_level: 'SIMPLE', | ||
warning_level: 'VERBOSE', | ||
language_in: 'ECMASCRIPT6_STRICT', | ||
language_out: 'ECMASCRIPT5_STRICT', | ||
output_wrapper: '(function(){\n%output%\n}).call(this)\n//# sourceMappingURL=output.min.js.map' | ||
js_output_file: 'output.min.js' | ||
})) | ||
.pipe(souremaps.write('/')) | ||
.pipe(gulp.dest('./dist/js')); | ||
}); | ||
return gulp.src('./src/js/**/*.js', {base: './'}) | ||
.pipe(sourcemaps.init()) | ||
.pipe(closureCompiler({ | ||
compilation_level: 'SIMPLE', | ||
warning_level: 'VERBOSE', | ||
language_in: 'ECMASCRIPT6_STRICT', | ||
language_out: 'ECMASCRIPT5_STRICT', | ||
output_wrapper: '(function(){\n%output%\n}).call(this)\n//# sourceMappingURL=output.min.js.map' | ||
js_output_file: 'output.min.js' | ||
})) | ||
.pipe(souremaps.write('/')) | ||
.pipe(gulp.dest('./dist/js')); | ||
}); | ||
``` | ||
@@ -213,0 +252,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
10149194
120
150099
321
7