diff --git a/Frontend Angular 4/package-lock.json b/Frontend Angular 4/package-lock.json
index 43e34fc8a6001e16e40f920e4b26aae5b90673b0..8d5abe6220a5f358d410e366560486f3c52726ce 100644
--- a/Frontend Angular 4/package-lock.json	
+++ b/Frontend Angular 4/package-lock.json	
@@ -5239,8 +5239,8 @@
       "dev": true
     },
     "function-plot": {
-      "version": "git+https://github.com/diego-rey/function-plot.git#468f2e48597f35f1b361355b8903325a72d6cc34",
-      "from": "git+https://github.com/diego-rey/function-plot.git#feature/discontinuidades",
+      "version": "git+https://github.com/ncamera/function-plot.git#43d0e5cefd2bc99ce714ed0a60bbd123dc6e7c42",
+      "from": "git+https://github.com/ncamera/function-plot.git",
       "requires": {
         "array-range": "^1.0.1",
         "built-in-math-eval": "^0.3.0",
@@ -5251,9 +5251,9 @@
         "is-object": "^1.0.1",
         "key-pressed": "0.0.1",
         "keydown": "0.0.3",
-        "linspace": "0.0.1-1",
+        "linspace": "^1.0.2",
         "log10": "^1.0.0",
-        "logspace": "0.0.0"
+        "logspace": "^1.0.3"
       }
     },
     "functions-have-names": {
@@ -5861,11 +5861,6 @@
         }
       }
     },
-    "integers": {
-      "version": "0.0.0",
-      "resolved": "https://registry.npmjs.org/integers/-/integers-0.0.0.tgz",
-      "integrity": "sha512-JusatZ/ojQm4Y5do0qdTxh9qLNGDbSRGnnYSTiU3RAuZQ4VEB5D493akqqo1reNY8ooZD5oct45VBRbIS+Fstg=="
-    },
     "integrate-adaptive-simpson": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/integrate-adaptive-simpson/-/integrate-adaptive-simpson-1.1.1.tgz",
@@ -6760,11 +6755,11 @@
       "dev": true
     },
     "linspace": {
-      "version": "0.0.1-1",
-      "resolved": "https://registry.npmjs.org/linspace/-/linspace-0.0.1-1.tgz",
-      "integrity": "sha512-MSj1F4yZmTZ6bh/uM552XUcFi7HzMNdcmUZTprKFU/swuGl5pNWo2oI30E0K0QjQ9Zado0x7oc0DERvAH2eR/w==",
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/linspace/-/linspace-1.0.2.tgz",
+      "integrity": "sha512-3LdlSKwIjMYNf9u2eQqdcekPRcmgNV63sC/yrqc+K+cP/F4yqcqqzCHnqgNB+T3BGOVjRHQpFJBH9uSlB9OxYQ==",
       "requires": {
-        "integers": "0.0.0"
+        "lodash.range": "3.1.7"
       }
     },
     "loader-runner": {
@@ -6800,6 +6795,11 @@
       "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
       "dev": true
     },
+    "lodash.range": {
+      "version": "3.1.7",
+      "resolved": "https://registry.npmjs.org/lodash.range/-/lodash.range-3.1.7.tgz",
+      "integrity": "sha512-9q8miua50gTiBw9vRUhQaEAvAViYo1MhU4kSvLs8VzNjJHqIUhfFc3UVLY+GMSQ1s8Rqfb6L9Ex0RtbnoVfI8Q=="
+    },
     "log-symbols": {
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
@@ -6883,11 +6883,11 @@
       }
     },
     "logspace": {
-      "version": "0.0.0",
-      "resolved": "https://registry.npmjs.org/logspace/-/logspace-0.0.0.tgz",
-      "integrity": "sha512-69KYZ8EuHrX43ZL7W0Bhvg5OfQ0mylSoYMMvO65s0uLcnG3mYOPfzQlpnbNAbIOvX3lmaThzM0tLidEyHyL5/Q==",
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/logspace/-/logspace-1.0.3.tgz",
+      "integrity": "sha512-1AZ0LsdMv4WWLplIG4zkmo6MfPGth47iRpcY8lQlQzMgoCCGd5kaw0FD8yJUAMS8NaU8nDPknFwTkawqtIIieg==",
       "requires": {
-        "linspace": "0.0.1-1"
+        "linspace": "^1.0.1"
       }
     },
     "lru-cache": {
diff --git a/Frontend Angular 4/package.json b/Frontend Angular 4/package.json
index 7bb84b34474f0739a84143125a0890288b486c6a..bf28c42764add8ca50bf8b95c8dce468ba398152 100755
--- a/Frontend Angular 4/package.json	
+++ b/Frontend Angular 4/package.json	
@@ -28,7 +28,7 @@
     "d3": "^7.6.1",
     "flag-icon-css": "^3.2.1",
     "font-awesome": "^4.7.0",
-    "function-plot": "https://github.com/diego-rey/function-plot#feature/discontinuidades",
+    "function-plot": "https://github.com/ncamera/function-plot",
     "graph3D": "https://github.com/ifagian/graph3D#master",
     "ionicons": "^3.0.0",
     "jq-console": "^2.13.2",