Index: trip-planner-front/node_modules/ignore/CHANGELOG.md
===================================================================
--- trip-planner-front/node_modules/ignore/CHANGELOG.md	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/ignore/CHANGELOG.md	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,32 @@
+# `node-ignore` 5 ChangeLog
+
+# 5.x
+
+## 2018-08-14, Version 5.0.1
+
+- **PATCH**: fixes for windows.
+- **PATCH**: improves tests for typescript and windows.
+
+## 2018-08-13, Version 5.0.0
+
+- **SEMVER-MAJOR**: [#20](https://github.com/kaelzhang/node-ignore/issues/20): it will throw if an invalid pathname passes into `.ignores(pathname)`, see [Upgrade 4.x -> 5.x](https://github.com/kaelzhang/node-ignore#upgrade-4x---5x).
+- **FEATURE**: [#31](https://github.com/kaelzhang/node-ignore/issues/31): adds a new method [`.test(pathname)`](https://github.com/kaelzhang/node-ignore#testpathname-pathname-since-500).
+- **BENCHMARK**: improves performance by 26%.
+
+# 4.x
+
+## 2018-08-12, Version 4.0.6
+
+- **PATCH**: `Object.prototype` methods will not ruin the result any more.
+
+## ~ 2018-08-09, Version 4.0.1 - 4.0.5
+
+- **PATCH**: updates README.md about frequent asked quesions from github issues.
+
+## 2018-06-22, Version 4.0.0
+
+- **SEMVER-MAJOR**: Drop support for node < 6 by default.
+- **FEATURE**: supports the missing character ranges and sets, such as `*.[a-z]` and `*.[jJ][pP][gG]`
+- **FEATURE**: new option: `ignorecase` to make `ignore` case insensitive.
+- **FEATURE**: supports question mark which matches a single character.
+- **PATCH**: fixes typescript declaration.
Index: trip-planner-front/node_modules/ignore/index.js
===================================================================
--- trip-planner-front/node_modules/ignore/index.js	(revision 571e0df9a7a5e798c9941a85842f785177bedbbd)
+++ trip-planner-front/node_modules/ignore/index.js	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -289,16 +289,20 @@
 
 // @param {pattern}
-const makeRegex = (pattern, ignorecase) => {
-  let source = regexCache[pattern]
-
-  if (!source) {
-    source = REPLACERS.reduce(
-      (prev, current) => prev.replace(current[0], current[1].bind(pattern)),
-      pattern
-    )
-    regexCache[pattern] = source
-  }
-
-  return ignorecase
+const makeRegex = (pattern, negative, ignorecase) => {
+  const r = regexCache[pattern]
+  if (r) {
+    return r
+  }
+
+  // const replacers = negative
+  //   ? NEGATIVE_REPLACERS
+  //   : POSITIVE_REPLACERS
+
+  const source = REPLACERS.reduce(
+    (prev, current) => prev.replace(current[0], current[1].bind(pattern)),
+    pattern
+  )
+
+  return regexCache[pattern] = ignorecase
     ? new RegExp(source, 'i')
     : new RegExp(source)
@@ -349,5 +353,5 @@
   .replace(REGEX_REPLACE_LEADING_EXCAPED_HASH, '#')
 
-  const regex = makeRegex(pattern, ignorecase)
+  const regex = makeRegex(pattern, negative, ignorecase)
 
   return new IgnoreRule(
@@ -397,8 +401,7 @@
     ignorecase = true
   } = {}) {
-    define(this, KEY_IGNORE, true)
-
     this._rules = []
     this._ignorecase = ignorecase
+    define(this, KEY_IGNORE, true)
     this._initCache()
   }
Index: trip-planner-front/node_modules/ignore/legacy.js
===================================================================
--- trip-planner-front/node_modules/ignore/legacy.js	(revision 571e0df9a7a5e798c9941a85842f785177bedbbd)
+++ trip-planner-front/node_modules/ignore/legacy.js	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -206,15 +206,18 @@
 var regexCache = Object.create(null); // @param {pattern}
 
-var makeRegex = function makeRegex(pattern, ignorecase) {
-  var source = regexCache[pattern];
-
-  if (!source) {
-    source = REPLACERS.reduce(function (prev, current) {
-      return prev.replace(current[0], current[1].bind(pattern));
-    }, pattern);
-    regexCache[pattern] = source;
-  }
-
-  return ignorecase ? new RegExp(source, 'i') : new RegExp(source);
+var makeRegex = function makeRegex(pattern, negative, ignorecase) {
+  var r = regexCache[pattern];
+
+  if (r) {
+    return r;
+  } // const replacers = negative
+  //   ? NEGATIVE_REPLACERS
+  //   : POSITIVE_REPLACERS
+
+
+  var source = REPLACERS.reduce(function (prev, current) {
+    return prev.replace(current[0], current[1].bind(pattern));
+  }, pattern);
+  return regexCache[pattern] = ignorecase ? new RegExp(source, 'i') : new RegExp(source);
 };
 
@@ -256,5 +259,5 @@
   // >   begin with a hash.
   .replace(REGEX_REPLACE_LEADING_EXCAPED_HASH, '#');
-  var regex = makeRegex(pattern, ignorecase);
+  var regex = makeRegex(pattern, negative, ignorecase);
   return new IgnoreRule(origin, pattern, negative, regex);
 };
@@ -301,7 +304,7 @@
     _classCallCheck(this, Ignore);
 
-    define(this, KEY_IGNORE, true);
     this._rules = [];
     this._ignorecase = ignorecase;
+    define(this, KEY_IGNORE, true);
 
     this._initCache();
Index: trip-planner-front/node_modules/ignore/package.json
===================================================================
--- trip-planner-front/node_modules/ignore/package.json	(revision 571e0df9a7a5e798c9941a85842f785177bedbbd)
+++ trip-planner-front/node_modules/ignore/package.json	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -1,35 +1,51 @@
 {
-  "_from": "ignore@^5.1.4",
-  "_id": "ignore@5.1.9",
-  "_inBundle": false,
-  "_integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==",
-  "_location": "/ignore",
-  "_phantomChildren": {},
-  "_requested": {
-    "type": "range",
-    "registry": true,
-    "raw": "ignore@^5.1.4",
-    "name": "ignore",
-    "escapedName": "ignore",
-    "rawSpec": "^5.1.4",
-    "saveSpec": null,
-    "fetchSpec": "^5.1.4"
+  "name": "ignore",
+  "version": "5.1.8",
+  "description": "Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.",
+  "files": [
+    "legacy.js",
+    "index.js",
+    "index.d.ts",
+    "LICENSE-MIT"
+  ],
+  "scripts": {
+    "prepublishOnly": "npm run build",
+    "build": "babel -o legacy.js index.js",
+    "test:lint": "eslint .",
+    "test:tsc": "tsc ./test/ts/simple.ts --lib ES6",
+    "test:ts": "node ./test/ts/simple.js",
+    "test:git": "tap test/git-check-ignore.js",
+    "test:ignore": "tap test/ignore.js",
+    "test:others": "tap test/others.js",
+    "test:cases": "tap test/*.js --coverage",
+    "test:only": "npm run test:lint && npm run test:tsc && npm run test:ts && npm run test:cases",
+    "test": "npm run test:only",
+    "test:win32": "IGNORE_TEST_WIN32=1 npm run test",
+    "posttest": "tap --coverage-report=html && codecov"
   },
-  "_requiredBy": [
-    "/globby"
+  "repository": {
+    "type": "git",
+    "url": "git@github.com:kaelzhang/node-ignore.git"
+  },
+  "keywords": [
+    "ignore",
+    ".gitignore",
+    "gitignore",
+    "npmignore",
+    "rules",
+    "manager",
+    "filter",
+    "regexp",
+    "regex",
+    "fnmatch",
+    "glob",
+    "asterisks",
+    "regular-expression"
   ],
-  "_resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz",
-  "_shasum": "9ec1a5cbe8e1446ec60d4420060d43aa6e7382fb",
-  "_spec": "ignore@^5.1.4",
-  "_where": "C:\\Users\\DELL\\Desktop\\bachelor-thesis\\trip-planner-front\\node_modules\\globby",
-  "author": {
-    "name": "kael"
-  },
+  "author": "kael",
+  "license": "MIT",
   "bugs": {
     "url": "https://github.com/kaelzhang/node-ignore/issues"
   },
-  "bundleDependencies": false,
-  "deprecated": false,
-  "description": "Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.",
   "devDependencies": {
     "@babel/cli": "^7.8.4",
@@ -51,49 +67,4 @@
   "engines": {
     "node": ">= 4"
-  },
-  "files": [
-    "legacy.js",
-    "index.js",
-    "index.d.ts",
-    "LICENSE-MIT"
-  ],
-  "homepage": "https://github.com/kaelzhang/node-ignore#readme",
-  "keywords": [
-    "ignore",
-    ".gitignore",
-    "gitignore",
-    "npmignore",
-    "rules",
-    "manager",
-    "filter",
-    "regexp",
-    "regex",
-    "fnmatch",
-    "glob",
-    "asterisks",
-    "regular-expression"
-  ],
-  "license": "MIT",
-  "name": "ignore",
-  "repository": {
-    "type": "git",
-    "url": "git+ssh://git@github.com/kaelzhang/node-ignore.git"
-  },
-  "scripts": {
-    "build": "babel -o legacy.js index.js",
-    "posttest": "tap --coverage-report=html && codecov",
-    "prepublishOnly": "npm run build",
-    "tap": "tap --reporter classic",
-    "test": "npm run test:only",
-    "test:cases": "npm run tap test/*.js -- --coverage",
-    "test:git": "npm run tap test/git-check-ignore.js",
-    "test:ignore": "npm run tap test/ignore.js",
-    "test:lint": "eslint .",
-    "test:only": "npm run test:lint && npm run test:tsc && npm run test:ts && npm run test:cases",
-    "test:others": "npm run tap test/others.js",
-    "test:ts": "node ./test/ts/simple.js",
-    "test:tsc": "tsc ./test/ts/simple.ts --lib ES6",
-    "test:win32": "IGNORE_TEST_WIN32=1 npm run test"
-  },
-  "version": "5.1.9"
+  }
 }
