From 8442cc2b2beecf6a930d6e494c26c84db24111cb Mon Sep 17 00:00:00 2001
From: Mohit Bansal <mohit1291@chitkara.edu.in>
Date: Wed, 15 Feb 2023 19:15:22 +0530
Subject: [PATCH] update npm packages

---
 package-lock.json | 463 +++++++++++++++++++++++++++++-----------------
 package.json      |  10 +-
 2 files changed, 301 insertions(+), 172 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 821ed8ad..a8135880 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,15 +9,15 @@
             "version": "4.0.0",
             "license": "BSD-3-Clause",
             "devDependencies": {
-                "grunt": "^1.4.1",
-                "grunt-contrib-clean": "^2.0.0",
+                "grunt": "^1.6.1",
+                "grunt-contrib-clean": "^2.0.1",
                 "grunt-contrib-compress": "^2.0.0",
-                "grunt-contrib-concat": "^2.0.0",
+                "grunt-contrib-concat": "^2.1.0",
                 "grunt-contrib-connect": "^3.0.0",
                 "grunt-contrib-qunit": "^6.2.0",
                 "grunt-contrib-uglify": "^5.0.1",
                 "grunt-contrib-watch": "^1.1.0",
-                "grunt-eslint": "^24.0.0",
+                "grunt-eslint": "^24.0.1",
                 "grunt-git-describe": "^2.4.4",
                 "grunt-istanbul": "^0.8.0",
                 "grunt-text-replace": "^0.4.0",
@@ -1008,9 +1008,10 @@
             }
         },
         "node_modules/dateformat": {
-            "version": "3.0.3",
+            "version": "4.6.3",
+            "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz",
+            "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==",
             "dev": true,
-            "license": "MIT",
             "engines": {
                 "node": "*"
             }
@@ -1880,28 +1881,140 @@
             }
         },
         "node_modules/findup-sync": {
-            "version": "0.3.0",
+            "version": "5.0.0",
+            "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz",
+            "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==",
             "dev": true,
             "dependencies": {
-                "glob": "~5.0.0"
+                "detect-file": "^1.0.0",
+                "is-glob": "^4.0.3",
+                "micromatch": "^4.0.4",
+                "resolve-dir": "^1.0.1"
             },
             "engines": {
-                "node": ">= 0.6.0"
+                "node": ">= 10.13.0"
             }
         },
-        "node_modules/findup-sync/node_modules/glob": {
-            "version": "5.0.15",
+        "node_modules/findup-sync/node_modules/braces": {
+            "version": "3.0.2",
+            "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+            "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
             "dev": true,
-            "license": "ISC",
             "dependencies": {
-                "inflight": "^1.0.4",
-                "inherits": "2",
-                "minimatch": "2 || 3",
-                "once": "^1.3.0",
-                "path-is-absolute": "^1.0.0"
+                "fill-range": "^7.0.1"
             },
             "engines": {
-                "node": "*"
+                "node": ">=8"
+            }
+        },
+        "node_modules/findup-sync/node_modules/detect-file": {
+            "version": "1.0.0",
+            "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+            "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==",
+            "dev": true,
+            "engines": {
+                "node": ">=0.10.0"
+            }
+        },
+        "node_modules/findup-sync/node_modules/expand-tilde": {
+            "version": "2.0.2",
+            "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+            "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==",
+            "dev": true,
+            "dependencies": {
+                "homedir-polyfill": "^1.0.1"
+            },
+            "engines": {
+                "node": ">=0.10.0"
+            }
+        },
+        "node_modules/findup-sync/node_modules/fill-range": {
+            "version": "7.0.1",
+            "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+            "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+            "dev": true,
+            "dependencies": {
+                "to-regex-range": "^5.0.1"
+            },
+            "engines": {
+                "node": ">=8"
+            }
+        },
+        "node_modules/findup-sync/node_modules/global-modules": {
+            "version": "1.0.0",
+            "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+            "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+            "dev": true,
+            "dependencies": {
+                "global-prefix": "^1.0.1",
+                "is-windows": "^1.0.1",
+                "resolve-dir": "^1.0.0"
+            },
+            "engines": {
+                "node": ">=0.10.0"
+            }
+        },
+        "node_modules/findup-sync/node_modules/global-prefix": {
+            "version": "1.0.2",
+            "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+            "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==",
+            "dev": true,
+            "dependencies": {
+                "expand-tilde": "^2.0.2",
+                "homedir-polyfill": "^1.0.1",
+                "ini": "^1.3.4",
+                "is-windows": "^1.0.1",
+                "which": "^1.2.14"
+            },
+            "engines": {
+                "node": ">=0.10.0"
+            }
+        },
+        "node_modules/findup-sync/node_modules/is-number": {
+            "version": "7.0.0",
+            "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+            "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+            "dev": true,
+            "engines": {
+                "node": ">=0.12.0"
+            }
+        },
+        "node_modules/findup-sync/node_modules/micromatch": {
+            "version": "4.0.5",
+            "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+            "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+            "dev": true,
+            "dependencies": {
+                "braces": "^3.0.2",
+                "picomatch": "^2.3.1"
+            },
+            "engines": {
+                "node": ">=8.6"
+            }
+        },
+        "node_modules/findup-sync/node_modules/resolve-dir": {
+            "version": "1.0.1",
+            "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+            "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==",
+            "dev": true,
+            "dependencies": {
+                "expand-tilde": "^2.0.0",
+                "global-modules": "^1.0.0"
+            },
+            "engines": {
+                "node": ">=0.10.0"
+            }
+        },
+        "node_modules/findup-sync/node_modules/to-regex-range": {
+            "version": "5.0.1",
+            "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+            "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+            "dev": true,
+            "dependencies": {
+                "is-number": "^7.0.0"
+            },
+            "engines": {
+                "node": ">=8.0"
             }
         },
         "node_modules/fined": {
@@ -2175,17 +2288,6 @@
                 "node": ">=10.13.0"
             }
         },
-        "node_modules/glob-parent/node_modules/is-glob": {
-            "version": "4.0.3",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "is-extglob": "^2.1.1"
-            },
-            "engines": {
-                "node": ">=0.10.0"
-            }
-        },
         "node_modules/global-modules": {
             "version": "0.2.3",
             "dev": true,
@@ -2285,55 +2387,53 @@
             "license": "MIT"
         },
         "node_modules/grunt": {
-            "version": "1.5.3",
+            "version": "1.6.1",
+            "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz",
+            "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
-                "dateformat": "~3.0.3",
+                "dateformat": "~4.6.2",
                 "eventemitter2": "~0.4.13",
                 "exit": "~0.1.2",
-                "findup-sync": "~0.3.0",
+                "findup-sync": "~5.0.0",
                 "glob": "~7.1.6",
                 "grunt-cli": "~1.4.3",
                 "grunt-known-options": "~2.0.0",
                 "grunt-legacy-log": "~3.0.0",
                 "grunt-legacy-util": "~2.0.1",
-                "iconv-lite": "~0.4.13",
+                "iconv-lite": "~0.6.3",
                 "js-yaml": "~3.14.0",
                 "minimatch": "~3.0.4",
-                "mkdirp": "~1.0.4",
-                "nopt": "~3.0.6",
-                "rimraf": "~3.0.2"
+                "nopt": "~3.0.6"
             },
             "bin": {
                 "grunt": "bin/grunt"
             },
             "engines": {
-                "node": ">=8"
+                "node": ">=16"
             }
         },
         "node_modules/grunt-contrib-clean": {
-            "version": "2.0.0",
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-2.0.1.tgz",
+            "integrity": "sha512-uRvnXfhiZt8akb/ZRDHJpQQtkkVkqc/opWO4Po/9ehC2hPxgptB9S6JHDC/Nxswo4CJSM0iFPT/Iym3cEMWzKA==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
-                "async": "^2.6.1",
+                "async": "^3.2.3",
                 "rimraf": "^2.6.2"
             },
             "engines": {
-                "node": ">=6"
+                "node": ">=12"
             },
             "peerDependencies": {
                 "grunt": ">=0.4.5"
             }
         },
         "node_modules/grunt-contrib-clean/node_modules/async": {
-            "version": "2.6.3",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "lodash": "^4.17.14"
-            }
+            "version": "3.2.4",
+            "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
+            "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
+            "dev": true
         },
         "node_modules/grunt-contrib-compress": {
             "version": "2.0.0",
@@ -2416,9 +2516,10 @@
             }
         },
         "node_modules/grunt-contrib-concat": {
-            "version": "2.0.0",
+            "version": "2.1.0",
+            "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-2.1.0.tgz",
+            "integrity": "sha512-Vnl95JIOxfhEN7bnYIlCgQz41kkbi7tsZ/9a4usZmxNxi1S2YAIOy8ysFmO8u4MN26Apal1O106BwARdaNxXQw==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "chalk": "^4.1.2",
                 "source-map": "^0.5.3"
@@ -2584,9 +2685,10 @@
             }
         },
         "node_modules/grunt-eslint": {
-            "version": "24.0.0",
+            "version": "24.0.1",
+            "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.0.1.tgz",
+            "integrity": "sha512-gFzp+ikAkwyu6nqBE2zx1pLVL0JPrerG7jaO4uJV3XUGKPIipv4mfhDOS5MyiMrzUtGdXSW8FkRHjoUnfqbW+g==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "chalk": "^4.1.2",
                 "eslint": "^8.0.1"
@@ -2908,8 +3010,9 @@
         },
         "node_modules/grunt/node_modules/glob": {
             "version": "7.1.7",
+            "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
+            "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
             "dev": true,
-            "license": "ISC",
             "dependencies": {
                 "fs.realpath": "^1.0.0",
                 "inflight": "^1.0.4",
@@ -2967,20 +3070,6 @@
                 "js-yaml": "bin/js-yaml.js"
             }
         },
-        "node_modules/grunt/node_modules/rimraf": {
-            "version": "3.0.2",
-            "dev": true,
-            "license": "ISC",
-            "dependencies": {
-                "glob": "^7.1.3"
-            },
-            "bin": {
-                "rimraf": "bin.js"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
         "node_modules/gzip-size": {
             "version": "3.0.0",
             "dev": true,
@@ -3217,11 +3306,12 @@
             "license": "MIT"
         },
         "node_modules/iconv-lite": {
-            "version": "0.4.24",
+            "version": "0.6.3",
+            "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+            "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
-                "safer-buffer": ">= 2.1.2 < 3"
+                "safer-buffer": ">= 2.1.2 < 3.0.0"
             },
             "engines": {
                 "node": ">=0.10.0"
@@ -3419,9 +3509,10 @@
             }
         },
         "node_modules/is-glob": {
-            "version": "4.0.1",
+            "version": "4.0.3",
+            "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+            "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "is-extglob": "^2.1.1"
             },
@@ -4123,17 +4214,6 @@
                 "node": ">=0.10.0"
             }
         },
-        "node_modules/mkdirp": {
-            "version": "1.0.4",
-            "dev": true,
-            "license": "MIT",
-            "bin": {
-                "mkdirp": "bin/cmd.js"
-            },
-            "engines": {
-                "node": ">=10"
-            }
-        },
         "node_modules/mkdirp-classic": {
             "version": "0.5.3",
             "dev": true,
@@ -5513,25 +5593,6 @@
                 "rimraf": "bin.js"
             }
         },
-        "node_modules/rimraf/node_modules/glob": {
-            "version": "7.1.6",
-            "dev": true,
-            "license": "ISC",
-            "dependencies": {
-                "fs.realpath": "^1.0.0",
-                "inflight": "^1.0.4",
-                "inherits": "2",
-                "minimatch": "^3.0.4",
-                "once": "^1.3.0",
-                "path-is-absolute": "^1.0.0"
-            },
-            "engines": {
-                "node": "*"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
         "node_modules/safe-buffer": {
             "version": "5.1.2",
             "dev": true,
@@ -5551,8 +5612,9 @@
         },
         "node_modules/safer-buffer": {
             "version": "2.1.2",
-            "dev": true,
-            "license": "MIT"
+            "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+            "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+            "dev": true
         },
         "node_modules/semver": {
             "version": "7.3.5",
@@ -7187,7 +7249,9 @@
             }
         },
         "dateformat": {
-            "version": "3.0.3",
+            "version": "4.6.3",
+            "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz",
+            "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==",
             "dev": true
         },
         "debug": {
@@ -7754,21 +7818,107 @@
             }
         },
         "findup-sync": {
-            "version": "0.3.0",
+            "version": "5.0.0",
+            "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz",
+            "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==",
             "dev": true,
             "requires": {
-                "glob": "~5.0.0"
+                "detect-file": "^1.0.0",
+                "is-glob": "^4.0.3",
+                "micromatch": "^4.0.4",
+                "resolve-dir": "^1.0.1"
             },
             "dependencies": {
-                "glob": {
-                    "version": "5.0.15",
+                "braces": {
+                    "version": "3.0.2",
+                    "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+                    "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
                     "dev": true,
                     "requires": {
-                        "inflight": "^1.0.4",
-                        "inherits": "2",
-                        "minimatch": "2 || 3",
-                        "once": "^1.3.0",
-                        "path-is-absolute": "^1.0.0"
+                        "fill-range": "^7.0.1"
+                    }
+                },
+                "detect-file": {
+                    "version": "1.0.0",
+                    "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+                    "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==",
+                    "dev": true
+                },
+                "expand-tilde": {
+                    "version": "2.0.2",
+                    "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+                    "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==",
+                    "dev": true,
+                    "requires": {
+                        "homedir-polyfill": "^1.0.1"
+                    }
+                },
+                "fill-range": {
+                    "version": "7.0.1",
+                    "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+                    "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+                    "dev": true,
+                    "requires": {
+                        "to-regex-range": "^5.0.1"
+                    }
+                },
+                "global-modules": {
+                    "version": "1.0.0",
+                    "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+                    "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+                    "dev": true,
+                    "requires": {
+                        "global-prefix": "^1.0.1",
+                        "is-windows": "^1.0.1",
+                        "resolve-dir": "^1.0.0"
+                    }
+                },
+                "global-prefix": {
+                    "version": "1.0.2",
+                    "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+                    "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==",
+                    "dev": true,
+                    "requires": {
+                        "expand-tilde": "^2.0.2",
+                        "homedir-polyfill": "^1.0.1",
+                        "ini": "^1.3.4",
+                        "is-windows": "^1.0.1",
+                        "which": "^1.2.14"
+                    }
+                },
+                "is-number": {
+                    "version": "7.0.0",
+                    "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+                    "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+                    "dev": true
+                },
+                "micromatch": {
+                    "version": "4.0.5",
+                    "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+                    "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+                    "dev": true,
+                    "requires": {
+                        "braces": "^3.0.2",
+                        "picomatch": "^2.3.1"
+                    }
+                },
+                "resolve-dir": {
+                    "version": "1.0.1",
+                    "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+                    "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==",
+                    "dev": true,
+                    "requires": {
+                        "expand-tilde": "^2.0.0",
+                        "global-modules": "^1.0.0"
+                    }
+                },
+                "to-regex-range": {
+                    "version": "5.0.1",
+                    "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+                    "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+                    "dev": true,
+                    "requires": {
+                        "is-number": "^7.0.0"
                     }
                 }
             }
@@ -7947,15 +8097,6 @@
             "dev": true,
             "requires": {
                 "is-glob": "^4.0.3"
-            },
-            "dependencies": {
-                "is-glob": {
-                    "version": "4.0.3",
-                    "dev": true,
-                    "requires": {
-                        "is-extglob": "^2.1.1"
-                    }
-                }
             }
         },
         "global-modules": {
@@ -8027,28 +8168,30 @@
             "dev": true
         },
         "grunt": {
-            "version": "1.5.3",
+            "version": "1.6.1",
+            "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz",
+            "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==",
             "dev": true,
             "requires": {
-                "dateformat": "~3.0.3",
+                "dateformat": "~4.6.2",
                 "eventemitter2": "~0.4.13",
                 "exit": "~0.1.2",
-                "findup-sync": "~0.3.0",
+                "findup-sync": "~5.0.0",
                 "glob": "~7.1.6",
                 "grunt-cli": "~1.4.3",
                 "grunt-known-options": "~2.0.0",
                 "grunt-legacy-log": "~3.0.0",
                 "grunt-legacy-util": "~2.0.1",
-                "iconv-lite": "~0.4.13",
+                "iconv-lite": "~0.6.3",
                 "js-yaml": "~3.14.0",
                 "minimatch": "~3.0.4",
-                "mkdirp": "~1.0.4",
-                "nopt": "~3.0.6",
-                "rimraf": "~3.0.2"
+                "nopt": "~3.0.6"
             },
             "dependencies": {
                 "glob": {
                     "version": "7.1.7",
+                    "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
+                    "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
                     "dev": true,
                     "requires": {
                         "fs.realpath": "^1.0.0",
@@ -8087,30 +8230,24 @@
                         "argparse": "^1.0.7",
                         "esprima": "^4.0.0"
                     }
-                },
-                "rimraf": {
-                    "version": "3.0.2",
-                    "dev": true,
-                    "requires": {
-                        "glob": "^7.1.3"
-                    }
                 }
             }
         },
         "grunt-contrib-clean": {
-            "version": "2.0.0",
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-2.0.1.tgz",
+            "integrity": "sha512-uRvnXfhiZt8akb/ZRDHJpQQtkkVkqc/opWO4Po/9ehC2hPxgptB9S6JHDC/Nxswo4CJSM0iFPT/Iym3cEMWzKA==",
             "dev": true,
             "requires": {
-                "async": "^2.6.1",
+                "async": "^3.2.3",
                 "rimraf": "^2.6.2"
             },
             "dependencies": {
                 "async": {
-                    "version": "2.6.3",
-                    "dev": true,
-                    "requires": {
-                        "lodash": "^4.17.14"
-                    }
+                    "version": "3.2.4",
+                    "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
+                    "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
+                    "dev": true
                 }
             }
         },
@@ -8166,7 +8303,9 @@
             }
         },
         "grunt-contrib-concat": {
-            "version": "2.0.0",
+            "version": "2.1.0",
+            "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-2.1.0.tgz",
+            "integrity": "sha512-Vnl95JIOxfhEN7bnYIlCgQz41kkbi7tsZ/9a4usZmxNxi1S2YAIOy8ysFmO8u4MN26Apal1O106BwARdaNxXQw==",
             "dev": true,
             "requires": {
                 "chalk": "^4.1.2",
@@ -8284,7 +8423,9 @@
             }
         },
         "grunt-eslint": {
-            "version": "24.0.0",
+            "version": "24.0.1",
+            "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.0.1.tgz",
+            "integrity": "sha512-gFzp+ikAkwyu6nqBE2zx1pLVL0JPrerG7jaO4uJV3XUGKPIipv4mfhDOS5MyiMrzUtGdXSW8FkRHjoUnfqbW+g==",
             "dev": true,
             "requires": {
                 "chalk": "^4.1.2",
@@ -8645,10 +8786,12 @@
             }
         },
         "iconv-lite": {
-            "version": "0.4.24",
+            "version": "0.6.3",
+            "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+            "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
             "dev": true,
             "requires": {
-                "safer-buffer": ">= 2.1.2 < 3"
+                "safer-buffer": ">= 2.1.2 < 3.0.0"
             }
         },
         "ieee754": {
@@ -8766,7 +8909,9 @@
             "dev": true
         },
         "is-glob": {
-            "version": "4.0.1",
+            "version": "4.0.3",
+            "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+            "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
             "dev": true,
             "requires": {
                 "is-extglob": "^2.1.1"
@@ -9245,10 +9390,6 @@
                 }
             }
         },
-        "mkdirp": {
-            "version": "1.0.4",
-            "dev": true
-        },
         "mkdirp-classic": {
             "version": "0.5.3",
             "dev": true
@@ -10151,20 +10292,6 @@
             "dev": true,
             "requires": {
                 "glob": "^7.1.3"
-            },
-            "dependencies": {
-                "glob": {
-                    "version": "7.1.6",
-                    "dev": true,
-                    "requires": {
-                        "fs.realpath": "^1.0.0",
-                        "inflight": "^1.0.4",
-                        "inherits": "2",
-                        "minimatch": "^3.0.4",
-                        "once": "^1.3.0",
-                        "path-is-absolute": "^1.0.0"
-                    }
-                }
             }
         },
         "safe-buffer": {
@@ -10184,6 +10311,8 @@
         },
         "safer-buffer": {
             "version": "2.1.2",
+            "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+            "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
             "dev": true
         },
         "semver": {
diff --git a/package.json b/package.json
index 87cbf254..78a13890 100644
--- a/package.json
+++ b/package.json
@@ -29,15 +29,15 @@
         "url": "https://github.com/openseadragon/openseadragon.git"
     },
     "devDependencies": {
-        "grunt": "^1.4.1",
-        "grunt-contrib-clean": "^2.0.0",
+        "grunt": "^1.6.1",
+        "grunt-contrib-clean": "^2.0.1",
         "grunt-contrib-compress": "^2.0.0",
-        "grunt-contrib-concat": "^2.0.0",
+        "grunt-contrib-concat": "^2.1.0",
         "grunt-contrib-connect": "^3.0.0",
         "grunt-contrib-qunit": "^6.2.0",
         "grunt-contrib-uglify": "^5.0.1",
         "grunt-contrib-watch": "^1.1.0",
-        "grunt-eslint": "^24.0.0",
+        "grunt-eslint": "^24.0.1",
         "grunt-git-describe": "^2.4.4",
         "grunt-istanbul": "^0.8.0",
         "grunt-text-replace": "^0.4.0",
@@ -47,4 +47,4 @@
         "test": "grunt test",
         "prepare": "grunt build"
     }
-}
\ No newline at end of file
+}