Skip to content

Commit 5645279

Browse files
authored
Merge pull request #63 from dresende/dont_use_util_is_date
Replace deprecated util.isDate usage
2 parents ef36435 + fcbbb60 commit 5645279

File tree

7 files changed

+10
-11
lines changed

7 files changed

+10
-11
lines changed

Changelog.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
### v0.1.28 - 13 March 2025
2+
3+
- Replace deprecated (in Node.js 22) `util.isDate(val)` with `val instanceof Date`
4+
15
### v0.1.27 - 27 Jun 2018
26

37
- Handle objects & symbols causing crash in driver 'escapeVal' (#54)

lib/Dialects/mssql.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
var util = require("util");
21
var helpers = require("../Helpers");
32

43
exports.DataTypes = {
@@ -41,7 +40,7 @@ exports.escapeVal = function (val, timeZone) {
4140
return "(" + val.map(exports.escapeVal.bind(this)).join(", ") + ")";
4241
}
4342

44-
if (util.isDate(val)) {
43+
if (val instanceof Date) {
4544
return "'" + helpers.dateToString(val, timeZone || "local", { dialect: 'mssql' }) + "'";
4645
}
4746

lib/Dialects/mysql.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
var util = require("util");
21
var helpers = require("../Helpers");
32

43
exports.DataTypes = {
@@ -42,7 +41,7 @@ exports.escapeVal = function (val, timeZone) {
4241
return arrayToList(val, timeZone || "local");
4342
}
4443

45-
if (util.isDate(val)) {
44+
if (val instanceof Date) {
4645
val = helpers.dateToString(val, timeZone || "local", { dialect: 'mysql' });
4746
} else {
4847
switch (typeof val) {

lib/Dialects/postgresql.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
var util = require("util");
21
var helpers = require("../Helpers");
32

43
exports.DataTypes = {
@@ -41,7 +40,7 @@ exports.escapeVal = function (val, timeZone) {
4140
return "(" + val.map(exports.escapeVal.bind(this)).join(", ") + ")";
4241
}
4342

44-
if (util.isDate(val)) {
43+
if (val instanceof Date) {
4544
return "'" + helpers.dateToString(val, timeZone || "local", { dialect: 'postgresql' }) + "'";
4645
}
4746

lib/Dialects/sqlite.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
var util = require("util");
21
var helpers = require("../Helpers");
32

4-
53
exports.DataTypes = {
64
isSQLITE: true,
75
id: 'INTEGER PRIMARY KEY AUTOINCREMENT',
@@ -29,7 +27,7 @@ exports.escapeVal = function (val, timeZone) {
2927
return "(" + val.map(exports.escapeVal.bind(this)).join(", ") + ")";
3028
}
3129

32-
if (util.isDate(val)) {
30+
if (val instanceof Date) {
3331
return "'" + helpers.dateToString(val, timeZone || "local", { dialect: 'sqlite' }) + "'";
3432
}
3533

package-lock.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"sql",
77
"query"
88
],
9-
"version": "0.1.27",
9+
"version": "0.1.28",
1010
"license": "MIT",
1111
"repository": {
1212
"url": "http://github.com/dresende/node-sql-query"

0 commit comments

Comments
 (0)