Comparing version 1.0.0 to 2.0.0
@@ -11,3 +11,3 @@ 'use strict'; | ||
var BIN_VERSION = '0.4.1'; | ||
var BIN_VERSION = '0.4.2'; | ||
var BASE_URL = 'https://raw.github.com/imagemin/cwebp-bin/v' + pkg.version + '/vendor/'; | ||
@@ -19,3 +19,3 @@ | ||
var bin = new BinWrapper() | ||
var bin = new BinWrapper({ progress: false }) | ||
.src(BASE_URL + 'osx/cwebp', 'darwin') | ||
@@ -22,0 +22,0 @@ .src(BASE_URL + 'linux/cwebp', 'linux') |
@@ -5,3 +5,3 @@ 'use strict'; | ||
var BinBuild = require('bin-build'); | ||
var logSymbols = require('log-symbols'); | ||
var log = require('imagemin-log'); | ||
@@ -15,20 +15,26 @@ /** | ||
if (err) { | ||
console.log(logSymbols.warning + ' pre-build test failed, compiling from source...'); | ||
log.warn('cwebp pre-build test failed'); | ||
log.info('compiling from source'); | ||
var cfg = [ | ||
'./configure --disable-shared --prefix="' + bin.dest() + '"', | ||
'--bindir="' + bin.dest() + '"' | ||
].join(' '); | ||
var builder = new BinBuild() | ||
.src('http://downloads.webmproject.org/releases/webp/libwebp-' + bin.v + '.tar.gz') | ||
.cmd('./configure --disable-shared --prefix="' + bin.dest() + '" --bindir="' + bin.dest() + '"') | ||
.cmd(cfg) | ||
.cmd('make && make install'); | ||
return builder.build(function (err) { | ||
return builder.run(function (err) { | ||
if (err) { | ||
console.log(logSymbols.error, err); | ||
log.error(err.stack); | ||
return; | ||
} | ||
console.log(logSymbols.success + ' cwebp built successfully!'); | ||
log.success('cwebp built successfully'); | ||
}); | ||
} | ||
console.log(logSymbols.success + ' pre-build test passed successfully!'); | ||
log.success('cwebp pre-build test passed successfully'); | ||
}); |
{ | ||
"name": "cwebp-bin", | ||
"version": "1.0.0", | ||
"version": "2.0.0", | ||
"description": "cwebp wrapper that makes it seamlessly available as a local dependency", | ||
@@ -20,3 +20,3 @@ "license": "MIT", | ||
"postinstall": "node lib/install.js", | ||
"test": "node test/test.js" | ||
"test": "mkdir test/tmp && node test/test.js && rm -rf test/tmp" | ||
}, | ||
@@ -40,5 +40,5 @@ "files": [ | ||
"dependencies": { | ||
"bin-build": "^1.0.0", | ||
"bin-wrapper": "^1.0.0", | ||
"log-symbols": "^1.0.0" | ||
"bin-build": "^2.0.0", | ||
"bin-wrapper": "^2.0.1", | ||
"imagemin-log": "^1.0.0" | ||
}, | ||
@@ -48,5 +48,4 @@ "devDependencies": { | ||
"bin-check": "^1.0.0", | ||
"mkdirp": "^0.5.0", | ||
"rimraf": "^2.2.8" | ||
"compare-size": "^1.0.1" | ||
} | ||
} |
@@ -1,2 +0,2 @@ | ||
# cwebp-bin [![Build Status](http://img.shields.io/travis/imagemin/cwebp-bin.svg?style=flat)](http://travis-ci.org/imagemin/cwebp-bin) | ||
# cwebp-bin [![Build Status](http://img.shields.io/travis/imagemin/cwebp-bin.svg?style=flat)](http://travis-ci.org/imagemin/cwebp-bin) [![Build status](https://ci.appveyor.com/api/projects/status/rilngfmvx2y4bubn)](https://ci.appveyor.com/project/ShinnosukeWatanabe/cwebp-bin) | ||
@@ -17,5 +17,5 @@ > WebP is a new image format that provides lossless and lossy compression for images on the web. WebP lossless images are 26% smaller in size compared to PNGs. WebP lossy images are 25-34% smaller in size compared to JPEG images at equivalent SSIM index. | ||
var execFile = require('child_process').execFile; | ||
var cweb = require('cweb-bin').path; | ||
var cwebp = require('cweb-bin').path; | ||
execFile(cweb, ['input.png', '-o', 'output.png'], function (err) { | ||
execFile(cwebp, ['input.png', '-o', 'output.webp'], function (err) { | ||
if (err) { | ||
@@ -25,3 +25,3 @@ throw err; | ||
console.log('Image minified!'); | ||
console.log('Image is converted!'); | ||
}); | ||
@@ -28,0 +28,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
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
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
3755
3
66
2
+ Addedimagemin-log@^1.0.0
+ Addedansi-gray@0.1.1(transitive)
+ Addedansi-wrap@0.1.0(transitive)
+ Addedarchive-type@3.2.0(transitive)
+ Addedarr-diff@2.0.0(transitive)
+ Addedarr-flatten@1.1.0(transitive)
+ Addedarray-differ@1.0.0(transitive)
+ Addedarray-union@1.0.2(transitive)
+ Addedarray-unique@0.2.1(transitive)
+ Addedasync@0.9.2(transitive)
+ Addedasync-each-series@1.1.0(transitive)
+ Addedbeeper@1.1.1(transitive)
+ Addedbin-build@2.2.0(transitive)
+ Addedbin-version-check@2.1.0(transitive)
+ Addedbin-wrapper@2.1.3(transitive)
+ Addedbraces@1.8.5(transitive)
+ Addedbuffer-to-vinyl@1.1.0(transitive)
+ Addedcapture-stack-trace@1.0.2(transitive)
+ Addedcaw@1.2.0(transitive)
+ Addedcolor-support@1.1.3(transitive)
+ Addedconvert-source-map@1.9.0(transitive)
+ Addedcreate-error-class@3.0.2(transitive)
+ Addeddateformat@2.2.0(transitive)
+ Addeddecompress@3.0.0(transitive)
+ Addeddecompress-tar@3.1.0(transitive)
+ Addeddecompress-tarbz2@3.1.0(transitive)
+ Addeddecompress-targz@3.1.0(transitive)
+ Addeddecompress-unzip@3.4.0(transitive)
+ Addeddeep-extend@0.6.0(transitive)
+ Addeddownload@4.4.3(transitive)
+ Addedduplexer2@0.0.20.1.4(transitive)
+ Addedduplexify@3.7.1(transitive)
+ Addedexec-series@1.0.3(transitive)
+ Addedexpand-brackets@0.1.5(transitive)
+ Addedexpand-range@1.8.2(transitive)
+ Addedextend-shallow@2.0.1(transitive)
+ Addedextglob@0.3.2(transitive)
+ Addedfancy-log@1.3.3(transitive)
+ Addedfile-type@3.9.0(transitive)
+ Addedfilename-regex@2.0.1(transitive)
+ Addedfilename-reserved-regex@1.0.0(transitive)
+ Addedfilenamify@1.2.1(transitive)
+ Addedfill-range@2.2.4(transitive)
+ Addedfor-in@1.0.2(transitive)
+ Addedfor-own@0.1.5(transitive)
+ Addedget-proxy@1.1.0(transitive)
+ Addedglob@5.0.15(transitive)
+ Addedglob-base@0.3.0(transitive)
+ Addedglob-parent@2.0.03.1.0(transitive)
+ Addedglob-stream@5.3.5(transitive)
+ Addedglobby@1.2.0(transitive)
+ Addedglogg@1.0.2(transitive)
+ Addedgot@5.7.1(transitive)
+ Addedgulp-decompress@1.2.0(transitive)
+ Addedgulp-sourcemaps@1.6.0(transitive)
+ Addedgulp-util@3.0.8(transitive)
+ Addedgulplog@1.0.0(transitive)
+ Addedhas-gulplog@0.1.0(transitive)
+ Addedimagemin-log@1.0.2(transitive)
+ Addedis-buffer@1.1.6(transitive)
+ Addedis-dotfile@1.0.3(transitive)
+ Addedis-equal-shallow@0.1.3(transitive)
+ Addedis-extendable@0.1.1(transitive)
+ Addedis-extglob@1.0.02.1.1(transitive)
+ Addedis-glob@2.0.13.1.0(transitive)
+ Addedis-number@2.1.04.0.0(transitive)
+ Addedis-obj@1.0.1(transitive)
+ Addedis-path-global@1.0.2(transitive)
+ Addedis-path-inside@1.0.1(transitive)
+ Addedis-posix-bracket@0.1.1(transitive)
+ Addedis-primitive@2.0.0(transitive)
+ Addedis-redirect@1.0.0(transitive)
+ Addedis-retry-allowed@1.2.0(transitive)
+ Addedis-stream@1.1.0(transitive)
+ Addedis-url@1.2.4(transitive)
+ Addedis-valid-glob@0.3.0(transitive)
+ Addedisobject@2.1.0(transitive)
+ Addedjson-stable-stringify-without-jsonify@1.0.1(transitive)
+ Addedkind-of@3.2.26.0.3(transitive)
+ Addedlazystream@1.0.1(transitive)
+ Addedlnfs@1.1.0(transitive)
+ Addedlodash._basecopy@3.0.1(transitive)
+ Addedlodash._basetostring@3.0.1(transitive)
+ Addedlodash._basevalues@3.0.0(transitive)
+ Addedlodash._getnative@3.9.1(transitive)
+ Addedlodash._isiterateecall@3.0.9(transitive)
+ Addedlodash._reescape@3.0.0(transitive)
+ Addedlodash._reevaluate@3.0.0(transitive)
+ Addedlodash._reinterpolate@3.0.0(transitive)
+ Addedlodash._root@3.0.1(transitive)
+ Addedlodash.escape@3.2.0(transitive)
+ Addedlodash.isarguments@3.1.0(transitive)
+ Addedlodash.isarray@3.0.4(transitive)
+ Addedlodash.isequal@4.5.0(transitive)
+ Addedlodash.keys@3.1.2(transitive)
+ Addedlodash.restparam@3.6.1(transitive)
+ Addedlodash.template@3.6.2(transitive)
+ Addedlodash.templatesettings@3.1.1(transitive)
+ Addedlongest@0.2.1(transitive)
+ Addedlowercase-keys@1.0.1(transitive)
+ Addedmath-random@1.0.4(transitive)
+ Addedmerge-stream@1.0.1(transitive)
+ Addedmicromatch@2.3.11(transitive)
+ Addedmultipipe@0.1.2(transitive)
+ Addednode-status-codes@1.0.0(transitive)
+ Addednormalize-path@2.1.1(transitive)
+ Addednpm-installed@1.0.0(transitive)
+ Addedobject-assign@3.0.0(transitive)
+ Addedobject.omit@2.0.1(transitive)
+ Addedordered-read-streams@0.3.0(transitive)
+ Addedos-filter-obj@1.0.3(transitive)
+ Addedparse-glob@3.0.4(transitive)
+ Addedparse-node-version@1.0.1(transitive)
+ Addedpath-dirname@1.0.2(transitive)
+ Addedpath-is-inside@1.0.2(transitive)
+ Addedprepend-http@1.0.4(transitive)
+ Addedpreserve@0.2.0(transitive)
+ Addedrandomatic@3.1.1(transitive)
+ Addedrc@1.2.8(transitive)
+ Addedread-all-stream@3.1.0(transitive)
+ Addedreadable-stream@3.6.2(transitive)
+ Addedregex-cache@0.4.4(transitive)
+ Addedremove-trailing-separator@1.1.0(transitive)
+ Addedrepeat-element@1.1.4(transitive)
+ Addedrepeat-string@1.6.1(transitive)
+ Addedreplace-ext@0.0.1(transitive)
+ Addedsemver@4.3.65.7.2(transitive)
+ Addedsemver-truncate@1.1.2(transitive)
+ Addedsparkles@1.0.1(transitive)
+ Addedstream-combiner2@1.1.1(transitive)
+ Addedstream-log@0.2.3(transitive)
+ Addedstream-shift@1.0.3(transitive)
+ Addedstring_decoder@1.3.0(transitive)
+ Addedstrip-bom-stream@1.0.0(transitive)
+ Addedstrip-json-comments@2.0.1(transitive)
+ Addedstrip-outer@1.0.1(transitive)
+ Addedthrough2@2.0.54.0.2(transitive)
+ Addedthrough2-filter@2.0.03.1.0(transitive)
+ Addedtime-stamp@1.1.0(transitive)
+ Addedtimed-out@3.1.3(transitive)
+ Addedto-absolute-glob@0.1.1(transitive)
+ Addedtrim-repeated@1.0.0(transitive)
+ Addedtunnel-agent@0.4.3(transitive)
+ Addedunique-stream@2.3.1(transitive)
+ Addedunzip-response@1.0.2(transitive)
+ Addedurl-parse-lax@1.0.0(transitive)
+ Addedurl-regex@3.2.0(transitive)
+ Addedvali-date@1.0.0(transitive)
+ Addedvinyl@0.5.31.2.0(transitive)
+ Addedvinyl-assign@1.2.1(transitive)
+ Addedvinyl-fs@2.4.4(transitive)
- Removedlog-symbols@^1.0.0
- Removedbin-build@1.1.0(transitive)
- Removedbin-version-check@1.0.0(transitive)
- Removedbin-wrapper@1.0.5(transitive)
- Removedfind-file@1.0.1(transitive)
- Removedlog-symbols@1.0.2(transitive)
- Removedsemver@3.0.1(transitive)
Updatedbin-build@^2.0.0
Updatedbin-wrapper@^2.0.1