imagemin-optipng
Advanced tools
Comparing version 4.2.0 to 4.3.0
19
index.js
'use strict'; | ||
var ExecBuffer = require('exec-buffer'); | ||
var isPng = require('is-png'); | ||
var optipng = require('optipng-bin').path; | ||
var optipng = require('optipng-bin'); | ||
var through = require('through2'); | ||
/** | ||
* optipng imagemin plugin | ||
* | ||
* @param {Object} opts | ||
* @api public | ||
*/ | ||
module.exports = function (opts) { | ||
opts = opts || {}; | ||
return through.ctor({ objectMode: true }, function (file, enc, cb) { | ||
return through.ctor({objectMode: true}, function (file, enc, cb) { | ||
if (file.isNull()) { | ||
@@ -34,3 +26,3 @@ cb(null, file); | ||
var exec = new ExecBuffer(); | ||
var execBuffer = new ExecBuffer(); | ||
var args = ['-strip', 'all', '-clobber', '-force', '-fix']; | ||
@@ -43,6 +35,7 @@ var optimizationLevel = opts.optimizationLevel || 2; | ||
exec | ||
.use(optipng, args.concat(['-out', exec.dest(), exec.src()])) | ||
execBuffer | ||
.use(optipng, args.concat(['-out', execBuffer.dest(), execBuffer.src()])) | ||
.run(file.contents, function (err, buf) { | ||
if (err) { | ||
err.fileName = file.path; | ||
cb(err); | ||
@@ -49,0 +42,0 @@ return; |
{ | ||
"name": "imagemin-optipng", | ||
"version": "4.2.0", | ||
"version": "4.3.0", | ||
"description": "optipng imagemin plugin", | ||
@@ -35,3 +35,3 @@ "license": "MIT", | ||
"is-png": "^1.0.0", | ||
"optipng-bin": "^2.0.0", | ||
"optipng-bin": "^3.0.0", | ||
"through2": "^0.6.1" | ||
@@ -38,0 +38,0 @@ }, |
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
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
4678
4
0
67
0
41
+ Addedbin-check@2.0.0(transitive)
+ Addedbin-wrapper@3.0.2(transitive)
+ Addedlazy-req@1.1.0(transitive)
+ Addedoptipng-bin@3.1.4(transitive)
- Removedajv@6.12.6(transitive)
- Removedansi-regex@0.2.1(transitive)
- Removedansi-styles@1.1.0(transitive)
- Removedarray-union@1.0.2(transitive)
- Removedasn1@0.2.6(transitive)
- Removedassert-plus@1.0.0(transitive)
- Removedasync@0.9.2(transitive)
- Removedasynckit@0.4.0(transitive)
- Removedaws-sign2@0.7.0(transitive)
- Removedaws4@1.12.0(transitive)
- Removedbcrypt-pbkdf@1.0.2(transitive)
- Removedbin-check@1.1.0(transitive)
- Removedbin-wrapper@2.1.3(transitive)
- Removedbl@0.9.5(transitive)
- Removedcamelcase@1.2.1(transitive)
- Removedcamelcase-keys@1.0.0(transitive)
- Removedcaseless@0.12.0(transitive)
- Removedchalk@0.5.1(transitive)
- Removedcombined-stream@1.0.8(transitive)
- Removedcore-util-is@1.0.2(transitive)
- Removeddashdash@1.14.1(transitive)
- Removeddecompress-tar@2.0.2(transitive)
- Removeddecompress-tarbz2@2.0.2(transitive)
- Removeddecompress-targz@2.1.0(transitive)
- Removeddecompress-unzip@2.1.2(transitive)
- Removeddeep-extend@0.2.11(transitive)
- Removeddefaults@1.0.4(transitive)
- Removeddelayed-stream@1.0.0(transitive)
- Removeddownload@3.3.0(transitive)
- Removeddownload-status@2.2.1(transitive)
- Removedduplexer@0.1.2(transitive)
- Removedecc-jsbn@0.1.2(transitive)
- Removedextsprintf@1.3.0(transitive)
- Removedfast-deep-equal@3.1.3(transitive)
- Removedfast-json-stable-stringify@2.1.0(transitive)
- Removedfind-index@0.1.1(transitive)
- Removedforever-agent@0.6.1(transitive)
- Removedform-data@2.3.3(transitive)
- Removedgaze@0.5.2(transitive)
- Removedget-stdin@3.0.2(transitive)
- Removedgetpass@0.1.7(transitive)
- Removedglob@3.1.214.5.3(transitive)
- Removedglob-stream@3.1.18(transitive)
- Removedglob-watcher@0.0.6(transitive)
- Removedglob2base@0.0.12(transitive)
- Removedglobby@1.2.0(transitive)
- Removedglobule@0.1.0(transitive)
- Removedgraceful-fs@1.2.33.0.12(transitive)
- Removedhar-schema@2.0.0(transitive)
- Removedhar-validator@5.1.5(transitive)
- Removedhas-ansi@0.1.0(transitive)
- Removedhttp-signature@1.2.0(transitive)
- Removedindent-string@1.2.2(transitive)
- Removedinherits@1.0.2(transitive)
- Removedis-integer@1.0.7(transitive)
- Removedis-path-global@1.0.2(transitive)
- Removedis-path-inside@1.0.1(transitive)
- Removedis-typedarray@1.0.0(transitive)
- Removedisexe@2.0.0(transitive)
- Removedisstream@0.1.2(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)
- Removedlnfs@1.1.0(transitive)
- Removedlodash@1.0.2(transitive)
- Removedlru-cache@2.7.3(transitive)
- Removedmeow@2.1.0(transitive)
- Removedmime-db@1.52.0(transitive)
- Removedmime-types@2.1.35(transitive)
- Removedminimatch@0.2.142.0.10(transitive)
- Removedminimist@0.0.10(transitive)
- Removednatives@1.1.6(transitive)
- Removednpm-installed@1.0.0(transitive)
- Removednpm-path@1.1.0(transitive)
- Removednpm-which@1.0.2(transitive)
- Removedoauth-sign@0.9.0(transitive)
- Removedoptipng-bin@2.0.4(transitive)
- Removedordered-read-streams@0.1.0(transitive)
- Removedos-shim@0.1.3(transitive)
- Removedpath-is-inside@1.0.2(transitive)
- Removedperformance-now@2.1.0(transitive)
- Removedprogress@1.1.8(transitive)
- Removedpsl@1.9.0(transitive)
- Removedpunycode@2.3.1(transitive)
- Removedqs@6.5.3(transitive)
- Removedrc@0.5.5(transitive)
- Removedrepeating@1.1.3(transitive)
- Removedrequest@2.88.2(transitive)
- Removedsafer-buffer@2.1.2(transitive)
- Removedsigmund@1.0.1(transitive)
- Removedspawn-sync@1.0.15(transitive)
- Removedsshpk@1.18.0(transitive)
- Removedstream-combiner@0.2.2(transitive)
- Removedstrip-ansi@0.3.0(transitive)
- Removedstrip-bom@1.0.0(transitive)
- Removedstrip-dirs@0.1.1(transitive)
- Removedstrip-json-comments@0.1.3(transitive)
- Removedsupports-color@0.2.0(transitive)
- Removedtar-stream@0.4.7(transitive)
- Removedthrough@2.3.8(transitive)
- Removedtough-cookie@2.5.0(transitive)
- Removedtunnel-agent@0.6.0(transitive)
- Removedtweetnacl@0.14.5(transitive)
- Removedunique-stream@1.0.0(transitive)
- Removeduri-js@4.4.1(transitive)
- Removedurl-regex@2.1.3(transitive)
- Removeduuid@3.4.0(transitive)
- Removedverror@1.10.0(transitive)
- Removedvinyl-fs@0.3.14(transitive)
- Removedwhich@1.3.1(transitive)
Updatedoptipng-bin@^3.0.0