Socket
Socket
Sign inDemoInstall

google-closure-compiler

Package Overview
Dependencies
58
Maintainers
1
Versions
1815
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 20151015.1.0 to 20151015.2.0

lib/grunt/index.js

6

index.js

@@ -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",

@@ -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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc