grunt-google-cdn
Advanced tools
Comparing version 0.2.2 to 0.3.0
{ | ||
"name": "grunt-google-cdn", | ||
"version": "0.2.2", | ||
"version": "0.3.0", | ||
"description": "Grunt task for replacing refs to resources on the Google CDN", | ||
@@ -16,4 +16,4 @@ "main": "Gruntfile.js", | ||
"dependencies": { | ||
"bower": "~0.9.2", | ||
"google-cdn": "~0.1.0" | ||
"bower": ">=1.0.0", | ||
"google-cdn": "~0.2.0" | ||
}, | ||
@@ -20,0 +20,0 @@ "repository": { |
@@ -30,2 +30,5 @@ # grunt-google-cdn [![Build Status](https://travis-ci.org/btford/grunt-google-cdn.png)](https://travis-ci.org/btford/grunt-google-cdn) | ||
cdnify: { | ||
options: { | ||
cdn: 'google' | ||
} | ||
dist: { | ||
@@ -53,2 +56,8 @@ html: ['app/*.html'] | ||
### Options | ||
- `cdn`: defaults to `google`. The CDN you want to use. For options consult the | ||
[google-cdn docs](https://github.com/passy/google-cdn#api). | ||
## Release History | ||
@@ -55,0 +64,0 @@ |
@@ -13,3 +13,6 @@ 'use strict'; | ||
var files = grunt.file.expand({ filter: 'isFile' }, this.data.html); | ||
var compJson = grunt.file.readJSON(bowerConfig.json); | ||
var compJson = grunt.file.readJSON('bower.json'); | ||
var options = this.options({ | ||
cdn: 'google' | ||
}); | ||
@@ -32,9 +35,18 @@ // Strip the leading path segment off, e.g. `app/bower_components` -> | ||
files.forEach(function (file) { | ||
grunt.util.async.forEach(files, function (file, cbInner) { | ||
var content = file.body; | ||
content = googlecdn(content, compJson, { componentsPath: componentsPath }); | ||
grunt.file.write(file.path, content); | ||
}); | ||
content = googlecdn(content, compJson, { | ||
componentsPath: componentsPath, | ||
cdn: options.cdn | ||
}, function (err, content) { | ||
if (err) { | ||
return cbInner(err); | ||
} | ||
grunt.file.write(file.path, content); | ||
cbInner(); | ||
}); | ||
}, this.async()); | ||
}); | ||
}; |
4400
40
73
+ Addedbower@1.8.14(transitive)
+ Addedgoogle-cdn@0.2.5(transitive)
+ Addedregexp-quote@0.0.0(transitive)
+ Addedsemver@2.2.1(transitive)
+ Addedwhich@1.0.9(transitive)
- Removedabbrev@1.0.9(transitive)
- Removedajv@6.12.6(transitive)
- Removedansi@0.3.1(transitive)
- Removedansi-styles@1.0.0(transitive)
- Removedarchy@0.0.2(transitive)
- Removedargparse@1.0.10(transitive)
- Removedasn1@0.2.6(transitive)
- Removedassert-plus@1.0.0(transitive)
- Removedasynckit@0.4.0(transitive)
- Removedaws-sign2@0.7.0(transitive)
- Removedaws4@1.13.2(transitive)
- Removedbcrypt-pbkdf@1.0.2(transitive)
- Removedbinary@0.3.0(transitive)
- Removedblock-stream@0.0.9(transitive)
- Removedbower@0.9.2(transitive)
- Removedbuffers@0.1.1(transitive)
- Removedcaseless@0.12.0(transitive)
- Removedchainsaw@0.1.0(transitive)
- Removedchalk@0.4.0(transitive)
- Removedcolors@0.6.2(transitive)
- Removedcombined-stream@1.0.8(transitive)
- Removedconfig-chain@0.3.4(transitive)
- Removedconfigstore@0.3.2(transitive)
- Removedcore-util-is@1.0.21.0.3(transitive)
- Removeddashdash@1.14.1(transitive)
- Removeddelayed-stream@1.0.0(transitive)
- Removedecc-jsbn@0.1.2(transitive)
- Removedesprima@4.0.1(transitive)
- Removedextend@3.0.2(transitive)
- Removedextsprintf@1.3.0(transitive)
- Removedfast-deep-equal@3.1.3(transitive)
- Removedfast-json-stable-stringify@2.1.0(transitive)
- Removedforever-agent@0.6.1(transitive)
- Removedform-data@2.3.3(transitive)
- Removedfstream@0.1.31(transitive)
- Removedgetpass@0.1.7(transitive)
- Removedglob@3.1.21(transitive)
- Removedgoogle-cdn@0.1.4(transitive)
- Removedgraceful-fs@1.1.141.2.33.0.12(transitive)
- Removedhar-schema@2.0.0(transitive)
- Removedhar-validator@5.1.5(transitive)
- Removedhas-color@0.1.7(transitive)
- Removedhogan.js@2.0.0(transitive)
- Removedhttp-signature@1.2.0(transitive)
- Removedinherits@1.0.22.0.4(transitive)
- Removedini@1.0.5(transitive)
- Removedis-typedarray@1.0.0(transitive)
- Removedisarray@0.0.1(transitive)
- Removedisstream@0.1.2(transitive)
- Removedjs-yaml@3.14.1(transitive)
- Removedjsbn@0.1.1(transitive)
- Removedjson-schema@0.4.0(transitive)
- Removedjson-schema-traverse@0.4.1(transitive)
- Removedjson-stringify-safe@5.0.1(transitive)
- Removedjsprim@1.4.2(transitive)
- Removedlodash@1.0.2(transitive)
- Removedlru-cache@2.0.42.7.3(transitive)
- Removedmatch-stream@0.0.1(transitive)
- Removedmime-db@1.52.0(transitive)
- Removedmime-types@2.1.35(transitive)
- Removedminimatch@0.2.14(transitive)
- Removedminimist@1.2.8(transitive)
- Removedmkdirp@0.3.50.5.6(transitive)
- Removedmute-stream@0.0.8(transitive)
- Removednatives@1.1.6(transitive)
- Removednopt@2.0.0(transitive)
- Removednpmlog@0.1.1(transitive)
- Removedoauth-sign@0.9.0(transitive)
- Removedobject-assign@2.1.1(transitive)
- Removedoptimist@0.3.7(transitive)
- Removedos-homedir@1.0.2(transitive)
- Removedos-tmpdir@1.0.2(transitive)
- Removedosenv@0.1.5(transitive)
- Removedover@0.0.5(transitive)
- Removedperformance-now@2.1.0(transitive)
- Removedpromptly@0.1.0(transitive)
- Removedproto-list@1.2.4(transitive)
- Removedpsl@1.15.0(transitive)
- Removedpullstream@0.4.1(transitive)
- Removedpunycode@2.3.1(transitive)
- Removedqs@6.5.3(transitive)
- Removedrc@0.0.8(transitive)
- Removedread@1.0.7(transitive)
- Removedread-package-json@0.1.13(transitive)
- Removedreadable-stream@1.0.34(transitive)
- Removedrequest@2.11.42.88.2(transitive)
- Removedrimraf@2.0.3(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedsafer-buffer@2.1.2(transitive)
- Removedsemver@1.1.42.0.112.3.2(transitive)
- Removedsetimmediate@1.0.5(transitive)
- Removedsigmund@1.0.1(transitive)
- Removedslice-stream@1.0.0(transitive)
- Removedslide@1.1.6(transitive)
- Removedsprintf-js@1.0.3(transitive)
- Removedsshpk@1.18.0(transitive)
- Removedstable@0.1.8(transitive)
- Removedstring_decoder@0.10.31(transitive)
- Removedstrip-ansi@0.1.1(transitive)
- Removedtar@0.1.20(transitive)
- Removedtmp@0.0.33(transitive)
- Removedtough-cookie@2.5.0(transitive)
- Removedtraverse@0.3.9(transitive)
- Removedtunnel-agent@0.6.0(transitive)
- Removedtweetnacl@0.14.5(transitive)
- Removedunzip@0.1.7(transitive)
- Removedupdate-notifier@0.1.10(transitive)
- Removeduri-js@4.4.1(transitive)
- Removeduser-home@1.1.1(transitive)
- Removeduuid@2.0.33.4.0(transitive)
- Removedverror@1.10.0(transitive)
- Removedwordwrap@0.0.3(transitive)
- Removedxdg-basedir@1.0.1(transitive)
Updatedbower@>=1.0.0
Updatedgoogle-cdn@~0.2.0