4.0.6 • Published 2 years ago

esminify v4.0.6

Weekly downloads
32
License
MIT
Repository
github
Last release
2 years ago

esminify

snyk status dependencies status

CLI usage

esminify -o dir.release srcdir

esminify -o dir.release --cmd true srcdir

esminify -o dir.release --cmd true --exclude /a,/b srcdir

help:

esminify

Programable API

  • process hole dir
// 输出到文件
const esminify = require('esminify');
esminify.minify({
  input: path.join(__dirname, 'your_source_dir'),
  output: path.join(__dirname, 'your_dest_dir')
});
  • process custom code
var minifyCode = esminify.minify({
  code: 'your code here'
})

options contains:

  • input {Absolute Path}

    input path, can be an file or dir

  • output {Absolute Path}

    output path

  • code {String}

    input code for minify

  • ast {AST Object}

    input code ast for minify, this is an optmize for pipeline process. sometime code already parsed into ast, so it's no-need to parse ast again

  • config {Object}

    format 为混淆代码时的参数配置,默认配置如下。支持的所有option参见babili

  • exclude {Array{RegExp}}

    exclude列表,每条规则为一个正则,TODO: 支持gitignore风格的字符串描述

  • onFileProcess(obj) {Function}

    当每个文件被压缩之前,会调用这个方法,如果该方法返回false则取消压缩

esminify.minify({
  input: '/code_dir',
  output: '/code_compressed_dir',
  onFileProcess: function (info) {
    // this function called when each file starting processing
    // you can custom output message here
  }
});
4.0.6

2 years ago

4.0.5

4 years ago

4.0.4

4 years ago

4.0.3

4 years ago

4.0.2

4 years ago

4.0.1

5 years ago

4.0.0

5 years ago

3.0.6

7 years ago

3.0.5

7 years ago

3.0.4

7 years ago

3.0.3

7 years ago

3.0.2

7 years ago

3.0.1

8 years ago

3.0.0

8 years ago

3.0.0-beta.1

8 years ago

2.1.0

9 years ago

2.0.22

9 years ago

2.0.21

9 years ago

2.0.20

9 years ago

2.0.19

9 years ago

2.0.18

9 years ago

2.0.17

9 years ago

2.0.16

9 years ago

2.0.15

9 years ago

2.0.14

9 years ago

2.0.13

9 years ago

2.0.12

9 years ago

2.0.11

9 years ago

2.0.10

9 years ago

2.0.9

10 years ago

2.0.8

10 years ago

2.0.7

10 years ago

2.0.6

10 years ago

2.0.5

10 years ago

2.0.4

10 years ago

2.0.3

10 years ago

2.0.2

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago