diff options
Diffstat (limited to 'lib/etatsbasen.js')
-rw-r--r-- | lib/etatsbasen.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/etatsbasen.js b/lib/etatsbasen.js index 377c113..22a268f 100644 --- a/lib/etatsbasen.js +++ b/lib/etatsbasen.js @@ -24,6 +24,9 @@ function emailIsInvalid(email) { } function filter(csvdata, includeOrgstructIds) { + if (! csvdata) { + throw new TypeError('Missing `data` argument'); + } var headernameToIndex = {}; if (includeOrgstructIds && !Array.isArray(includeOrgstructIds)) { @@ -91,6 +94,10 @@ function renameHeader(data) { } function removeColumns(data) { + if (! data) { + throw new TypeError('Missing `data` argument'); + } + var columns = ['url_nb', 'url_en', 'kommunenummer', 'orgid', 'orgstructid', 'parentid']; @@ -111,6 +118,9 @@ function removeColumns(data) { } function addTags(data) { + if (! data) { + throw new TypeError('Missing `data` argument'); + } var orgstructidIndex; data.forEach(function(item, i) { if (0 === i) { @@ -124,6 +134,9 @@ function addTags(data) { } function addURL(data) { + if (! data) { + throw new TypeError('Missing `data` argument'); + } // create new column var urlenIndex=0; var urlnoIndex=0; @@ -142,6 +155,9 @@ function addURL(data) { } function print(data) { + if (! data) { + throw new TypeError('Missing `data` argument'); + } stringify(data, function(err, output) { if (err) { console.error(err); |