1.2.12 • Published 5 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
5 years ago
1.2.11
5 years ago
1.2.10
5 years ago
1.2.9
5 years ago
1.2.8
5 years ago
1.2.7
5 years ago
1.2.6
5 years ago
1.2.0
5 years ago
1.2.5
5 years ago
1.2.4
5 years ago
1.2.3
5 years ago
1.2.2
5 years ago
1.2.1
5 years ago
1.1.30
7 years ago
1.1.29
7 years ago
1.1.28
7 years ago
1.1.27
8 years ago
1.1.26
8 years ago
1.1.25
8 years ago
1.1.24
8 years ago
1.1.23
8 years ago
1.1.22
8 years ago
1.1.21
8 years ago
1.1.20
8 years ago
1.1.19
8 years ago
1.1.18
8 years ago
1.1.17
8 years ago
1.1.16
8 years ago
1.1.15
8 years ago
1.1.14
9 years ago
1.1.13
9 years ago
1.1.12
9 years ago
1.1.11
9 years ago
1.1.10
9 years ago
1.1.9
9 years ago
1.1.8
9 years ago
1.1.7
9 years ago
1.1.6
9 years ago
1.1.5
9 years ago
1.1.4
9 years ago
1.1.3
9 years ago
1.1.2
9 years ago
1.1.1
9 years ago
1.1.0
9 years ago
1.0.6
9 years ago
1.0.5
9 years ago
1.0.4
9 years ago
1.0.3
9 years ago
1.0.2
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago