Socket
Socket
Sign inDemoInstall

cwebp-bin

Package Overview
Dependencies
Maintainers
4
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cwebp-bin - npm Package Compare versions

Comparing version 1.0.0 to 2.0.0

4

lib/index.js

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

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc