1.2.12 • Published 4 years ago

jsbracket v1.2.12

Weekly downloads
55
License
MIT
Repository
github
Last release
4 years ago

Gulp JSBracket

  • Convert dot notation style to bracket style. Example: window.navigator => window"navigator"
  • Group strings, vars, regexes for saving disk spaces, also make your code harder to read but won't slow it down.

When groupString and bracket is enabed

window.navigator;
document.body;

above code will be

var a = "navigator", b ="body";

window[a];
document[b];

and if use with groupVars, it will be

var a = "navigator", b ="body", c = window, d = document;

c[a];
d[b];

Use this with uglifyjs then you don't need any other obufscator.

Installation

npm install jsbracket --save

Usage

var gulp = require('gulp');
var jsbracket = require('jsbracket');

gulp.task('default', function () {
  return gulp.src('template.js')
    .pipe(jsbracket({
      bracketDOM: true,
      bracketJQuery: true,
      groupString: true,
      // splitString can be "false", regex, or function that return splited strings
      splitString: /([^\w]|[\[\]\(\):~\s\-_]|(?=[A-Z]))/,
      groupRegex: true,
      shuffle: true,
      debug: false,
      // variables that users often use directly
      groupVars: [
        'window', 'document',
        'navigator', 'screen',
        'Error', 'RegExp', 'Math', 'Number', 'Date', 'Array', 'Object', 'String',
        'setInterval', 'clearInterval', 'setTimeout', 'clearTimeout',
        'encodeURI', 'encodeURIComponent', 'decodeURI', 'decodeURIComponent',
        'parseInt', 'isNaN', 'parseFloat'
      ]
    }))
    .pipe(gulp.dest('dist'));
});
1.2.12

4 years ago

1.2.11

4 years ago

1.2.10

4 years ago

1.2.9

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.0

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.1.30

6 years ago

1.1.29

6 years ago

1.1.28

6 years ago

1.1.27

7 years ago

1.1.26

7 years ago

1.1.25

7 years ago

1.1.24

7 years ago

1.1.23

7 years ago

1.1.22

7 years ago

1.1.21

7 years ago

1.1.20

7 years ago

1.1.19

7 years ago

1.1.18

7 years ago

1.1.17

7 years ago

1.1.16

7 years ago

1.1.15

7 years ago

1.1.14

7 years ago

1.1.13

8 years ago

1.1.12

8 years ago

1.1.11

8 years ago

1.1.10

8 years ago

1.1.9

8 years ago

1.1.8

8 years ago

1.1.7

8 years ago

1.1.6

8 years ago

1.1.5

8 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago