Skip to content

Commit 6686cf5

Browse files
committed
Removed dependency on create-error
1 parent 84c5b98 commit 6686cf5

2 files changed

Lines changed: 8 additions & 9 deletions

File tree

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
"coverage": "gulp coverage"
1616
},
1717
"dependencies": {
18-
"create-error": "^0.3.1",
1918
"lodash": "^4.13.1"
2019
},
2120
"devDependencies": {

src/index.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
import _ from 'lodash';
2-
import createError from 'create-error';
32

43
/** Thrown when mapOne does not find an object in the resultSet and "isRequired" is passed in as true */
5-
let NotFoundError = createError('NotFoundError');
4+
function NotFoundError(message = 'Not Found') {
5+
this.name = 'NotFoundError';
6+
this.message = message;
7+
this.stack = (new Error()).stack;
8+
}
9+
NotFoundError.prototype = Object.create(Error.prototype);
10+
NotFoundError.prototype.constructor = NotFoundError;
611

712
/**
813
* Maps a resultSet to an array of objects.
@@ -39,12 +44,7 @@ function map(resultSet, maps, mapId, columnPrefix) {
3944
* @returns {Object} one mapped object or null
4045
* @throws {NotFoundError} if object is not found and isRequired is true
4146
*/
42-
function mapOne(resultSet, maps, mapId, columnPrefix, isRequired) {
43-
44-
// Set up a default value for isRequired
45-
if (isRequired === undefined) {
46-
isRequired = true;
47-
}
47+
function mapOne(resultSet, maps, mapId, columnPrefix, isRequired=true) {
4848

4949
var mappedCollection = map(resultSet, maps, mapId, columnPrefix);
5050

0 commit comments

Comments
 (0)