1.2.12 • Published 4 years ago
jsbracket v1.2.12
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