From 2429a45262306d5ea7b39f304b7e3aaa1ad4661f Mon Sep 17 00:00:00 2001
From: Eleni Mathioulaki <emathioulaki@athenarc.gr>
Date: Thu, 18 Jul 2024 16:17:21 +0300
Subject: [PATCH] fix(py-ipympl): upgrade typescript version

to fix "node_modules/@@types/lodash/common/object.d.ts: error TS100" error
---
 packages/py-ipympl/package.py               |  5 +++++
 packages/py-ipympl/typescript_version.patch | 14 ++++++++++++++
 2 files changed, 19 insertions(+)
 create mode 100644 packages/py-ipympl/typescript_version.patch

diff --git a/packages/py-ipympl/package.py b/packages/py-ipympl/package.py
index cc61889f..2bd82b56 100644
--- a/packages/py-ipympl/package.py
+++ b/packages/py-ipympl/package.py
@@ -27,3 +27,8 @@ class PyIpympl(PythonPackage):
     depends_on("py-jupyterlab@3", type="build")
     depends_on("yarn", type="build")
 
+    # begin EBRAINS (added): use newer typescript
+    # (see https://github.com/DefinitelyTyped/DefinitelyTyped/issues/69932)
+    patch("typescript_version.patch", when="@0.8.8")
+    # end EBRAINS
+
diff --git a/packages/py-ipympl/typescript_version.patch b/packages/py-ipympl/typescript_version.patch
new file mode 100644
index 00000000..422a3ac4
--- /dev/null
+++ b/packages/py-ipympl/typescript_version.patch
@@ -0,0 +1,14 @@
+diff --git a/package.json b/package.json
+index 3f0ce55..c40ac99 100644
+--- a/package.json
++++ b/package.json
+@@ -76,7 +76,7 @@
+         "style-loader": "^1.0.0",
+         "ts-jest": "^26.0.0",
+         "ts-loader": "^8.0.0",
+-        "typescript": "~4.1.3",
++        "typescript": "~4.8.0",
+         "webpack": "^5.0.0",
+         "webpack-cli": "^4.0.0"
+     },
+
-- 
GitLab