Skip to content

Commit 621041b

Browse files
committed
chore: adapt code to updated dependencies
1 parent 864cb33 commit 621041b

File tree

5 files changed

+30
-31
lines changed

5 files changed

+30
-31
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,12 @@ $ npm install jQuery-QueryBuilder
4040

4141
jQuery-QueryBuilder is available on [jsDelivr](https://www.jsdelivr.com/package/npm/jQuery-QueryBuilder).
4242
### Dependencies
43-
* jQuery >= 1.10
44-
* Bootstrap >= 3.1 (CSS only)
43+
* [jQuery 3](https://jquery.com)
44+
* [Bootstrap 3](https://getbootstrap.com/docs/3.3) (CSS only)
4545
* [jQuery.extendext](https://github.com/mistic100/jQuery.extendext)
4646
* [doT.js](http://olado.github.io/doT)
4747
* [MomentJS](http://momentjs.com) (optional, for Date/Time validation)
48-
* [SQL Parser](https://github.com/mistic100/sql-parser) (option, for SQL methods)
48+
* [SQL Parser](https://github.com/mistic100/sql-parser) (optional, for SQL methods)
4949
* Other Bootstrap/jQuery plugins used by plugins
5050

5151
($.extendext and doT.js are directly included in the [standalone](https://github.com/mistic100/jQuery-QueryBuilder/blob/master/dist/js/query-builder.standalone.js) file)

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
"description": "jQuery plugin for user friendly query/filter creator",
1010
"main": "dist/js/query-builder.js",
1111
"dependencies": {
12-
"bootstrap": ">=4.0.0",
12+
"bootstrap": ">=3.1.0 <4",
1313
"dot": ">=1.0.3",
1414
"jquery": "^3.3.1",
1515
"jquery-extendext": ">=0.1.2",
1616
"moment": "^2.21.0"
1717
},
1818
"devDependencies": {
19-
"awesome-bootstrap-checkbox": "^1.0.1",
19+
"awesome-bootstrap-checkbox": "^0.3.7",
2020
"blanket": "^1.2.3",
2121
"bootbox": "^4.4.0",
2222
"bootstrap-select": "^1.12.4",

src/plugins/sortable/plugin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ QueryBuilder.define('sortable', function(options) {
4747
// Configure drag
4848
if (!node.flags.no_sortable) {
4949
interact(node.$el[0])
50-
.allowFrom(QueryBuilder.selectors.drag_handle)
5150
.draggable({
51+
allowForm: QueryBuilder.selectors.drag_handle,
5252
onstart: function(event) {
5353
// get model of dragged element
5454
src = self.getModel(event.target);

src/utils.js

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -111,24 +111,24 @@ Utils.changeType = function(value, type) {
111111
}
112112

113113
switch (type) {
114-
// @formatter:off
115-
case 'integer':
116-
if (typeof value === 'string' && !/^-?\d+$/.test(value)) {
117-
return value;
118-
}
119-
return parseInt(value);
120-
case 'double':
121-
if (typeof value === 'string' && !/^-?\d+\.?\d*$/.test(value)) {
122-
return value;
123-
}
124-
return parseFloat(value);
125-
case 'boolean':
126-
if (typeof value === 'string' && !/^(0|1|true|false){1}$/i.test(value)) {
127-
return value;
128-
}
129-
return value === true || value === 1 || value.toLowerCase() === 'true' || value === '1';
130-
default: return value;
131-
// @formatter:on
114+
// @formatter:off
115+
case 'integer':
116+
if (typeof value === 'string' && !/^-?\d+$/.test(value)) {
117+
return value;
118+
}
119+
return parseInt(value);
120+
case 'double':
121+
if (typeof value === 'string' && !/^-?\d+\.?\d*$/.test(value)) {
122+
return value;
123+
}
124+
return parseFloat(value);
125+
case 'boolean':
126+
if (typeof value === 'string' && !/^(0|1|true|false){1}$/i.test(value)) {
127+
return value;
128+
}
129+
return value === true || value === 1 || value.toLowerCase() === 'true' || value === '1';
130+
default: return value;
131+
// @formatter:on
132132
}
133133
};
134134

@@ -146,12 +146,12 @@ Utils.escapeString = function(value) {
146146
.replace(/[\0\n\r\b\\\'\"]/g, function(s) {
147147
switch (s) {
148148
// @formatter:off
149-
case '\0': return '\\0';
150-
case '\n': return '\\n';
151-
case '\r': return '\\r';
152-
case '\b': return '\\b';
153-
default: return '\\' + s;
154-
// @formatter:off
149+
case '\0': return '\\0';
150+
case '\n': return '\\n';
151+
case '\r': return '\\r';
152+
case '\b': return '\\b';
153+
default: return '\\' + s;
154+
// @formatter:off
155155
}
156156
})
157157
// uglify compliant

tests/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
<link rel="stylesheet" href="../dist/css/query-builder.default.css">
1919

20-
<script src="../node_modules/bind-polyfill/index.js"></script>
2120
<script src="../node_modules/jquery/dist/jquery.js"></script>
2221
<script src="../node_modules/qunit/qunit/qunit.js"></script>
2322
<script src="../node_modules/blanket/dist/qunit/blanket.js"></script>

0 commit comments

Comments
 (0)