UNPKG

1.15 kBJavaScriptView Raw
1"use strict";
2
3const version = require('../package.json').version;
4const leftPad = require('left-pad');
5const Packer = require('./Packer');
6const validateOption = require('./validateOption');
7
8const freepack = (option, callback) => {
9 validateOption(option);
10
11 const packer = new Packer(option);
12
13 packer.clean();
14
15 packer.run(() => {
16 const time = packer.time.get();
17 console.log('='.repeat(24));
18 console.log(`${leftPad('Time Used:', 12)} ${time.total}ms`);
19 console.log('-'.repeat(24));
20 time.children.forEach(t => {
21 console.log(`${leftPad(t[0] + ':', 12)} ${t[1]}ms`);
22 });
23 console.log('='.repeat(24));
24
25 callback();
26 });
27
28 return packer;
29};
30
31exports = module.exports = freepack;
32
33
34freepack.diff = (option, callback) => {
35 // const packer = new Packer(option);
36 // packer.init();
37 // packer.diff();
38 // packer.clean();
39 // return packer;
40};
41
42freepack.test = (option, callback) => {
43 const packer = new Packer(option);
44
45 packer.clean();
46
47 packer.init();
48 packer.diff();
49 packer.match();
50
51 packer.clean();
52
53 return packer;
54};