代码拉取完成,页面将自动刷新
import fs from 'fs';
import path from 'path';
import isJpg from 'is-jpg';
import isProgressive from 'is-progressive';
import pify from 'pify';
import test from 'ava';
import m from '.';
const fsP = pify(fs);
test('optimize a JPG', async t => {
const buf = await fsP.readFile(path.join(__dirname, 'fixture.jpg'));
const data = await m()(buf);
t.true(data.length < buf.length);
t.true(isJpg(data));
});
test('throw error when a JPG is corrupt', async t => {
const buf = await fsP.readFile(path.join(__dirname, 'fixture-corrupt.jpg'));
await t.throwsAsync(async () => {
await m()(buf);
}, /Corrupt JPEG data/);
});
test('progressive option', async t => {
const buf = await fsP.readFile(path.join(__dirname, 'fixture.jpg'));
const data = await m({progressive: true})(buf);
t.true(isProgressive.buffer(data));
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。