Merge pull request #1728 from strongloop/chore/add-node-12

Add support for Node.js 12.x
This commit is contained in:
Miroslav Bajtoš 2019-04-30 09:09:37 +02:00 committed by GitHub
commit 6793be20ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 0 deletions

View File

@ -3,5 +3,6 @@ language: node_js
node_js:
- "8"
- "10"
- "12"
after_success: npm run coverage

View File

@ -97,3 +97,10 @@ DateString.prototype.inspect = function(depth, options) {
_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;
}

View File

@ -389,6 +389,8 @@ ModelUtils._coerce = function(where, options) {
self._coerce(clauses[k], options);
}
where[p] = clauses;
continue;
}
let DataType = props[p] && props[p].type;

View File

@ -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