Merge pull request #1729 from strongloop/chore/add-node-12-3x
Add support for Node.js 12.x [3.x]
This commit is contained in:
commit
e27efd9ea5
|
@ -4,5 +4,6 @@ node_js:
|
||||||
- "6"
|
- "6"
|
||||||
- "8"
|
- "8"
|
||||||
- "10"
|
- "10"
|
||||||
|
- "12"
|
||||||
|
|
||||||
after_success: npm run coverage
|
after_success: npm run coverage
|
||||||
|
|
|
@ -97,3 +97,10 @@ DateString.prototype.inspect = function(depth, options) {
|
||||||
_date: this._date,
|
_date: this._date,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (inspect.custom) {
|
||||||
|
// Node.js 12+ no longer recognizes "inspect" method,
|
||||||
|
// it uses "inspect.custom" symbol as the key instead
|
||||||
|
// TODO(semver-major) always use the symbol key only (requires Node.js 8+).
|
||||||
|
DateString.prototype[inspect.custom] = DateString.prototype.inspect;
|
||||||
|
}
|
||||||
|
|
|
@ -385,6 +385,8 @@ ModelUtils._coerce = function(where, options) {
|
||||||
self._coerce(clauses[k], options);
|
self._coerce(clauses[k], options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
where[p] = clauses;
|
||||||
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
let DataType = props[p] && props[p].type;
|
let DataType = props[p] && props[p].type;
|
||||||
|
|
|
@ -637,6 +637,13 @@ ModelBaseClass.prototype.inspect = function(depth) {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (util.inspect.custom) {
|
||||||
|
// Node.js 12+ no longer recognizes "inspect" method,
|
||||||
|
// it uses "inspect.custom" symbol as the key instead
|
||||||
|
// TODO(semver-major) always use the symbol key only (requires Node.js 8+).
|
||||||
|
ModelBaseClass.prototype[util.inspect.custom] = ModelBaseClass.prototype.inspect;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param {String} anotherClass could be string or class. Name of the class or the class itself
|
* @param {String} anotherClass could be string or class. Name of the class or the class itself
|
||||||
|
|
Loading…
Reference in New Issue