aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorutvk <utvk@users.noreply.github.com>2014-05-09 09:44:05 +0200
committerutvk <utvk@users.noreply.github.com>2014-05-09 09:44:05 +0200
commit44ab511e61a07a1f62d7af0fac07b3b292892cfc (patch)
treea94e831b0fd435287ed74cd4f4e1651fade0eb85
parent12f3f479c45c32ae3fa86217befab37841f58a3d (diff)
added typeerror
-rw-r--r--lib/etatsbasen.js16
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);