UNPKG

is-minified-performant

Version:

Checks if JS code is minified or uglified performantly.

39 lines (31 loc) 1.1 kB
const fs = require('fs'); const path = require('path'); const Benchmark = require('Benchmark'); const { isMinified } = require('..'); const { isCodeUglified } = require('is-uglified'); const isMinifiedUsingRegexp = require('is-minified'); const isMinifiedUsingRegexpAndMedian = require('is-minified-code'); const suite = new Benchmark.Suite; const source = fs.readFileSync(path.join(__dirname, '../test/assets/react.production.min.js'), 'utf-8'); // add tests suite.add('is-minified-performant#isMinified', function() { isMinified(source); }) .add('is-uglified#isCodeUglified', function() { isCodeUglified(source); }) .add('is-minified#isMinifiedUsingRegexp', function() { isMinifiedUsingRegexp(source); }) .add('is-minified-code#isMinifiedUsingRegexpAndMedian', function() { isMinifiedUsingRegexpAndMedian(source); }) // add listeners .on('cycle', function(event) { console.log(String(event.target)); }) .on('complete', function() { console.log('Check react.production.min.js minified: the fastest is ' + this.filter('fastest').map('name')); }) // run async .run({ 'async': true });