diff --git a/package.json b/package.json
index d5d7edb..6fab010 100644
--- a/package.json
+++ b/package.json
@@ -42,7 +42,7 @@
   "dependencies": {
     "@babel/core": "^7.17.10",
     "@babel/preset-typescript": "^7.16.7",
-    "babel-preset-solid": "^1.3.17",
+    "babel-preset-solid": "^1.4.2",
     "merge-anything": "^5.0.2",
     "solid-refresh": "^0.4.0"
   },
diff --git a/playground/pnpm-lock.yaml b/playground/pnpm-lock.yaml
index 5421572..7f4576f 100644
--- a/playground/pnpm-lock.yaml
+++ b/playground/pnpm-lock.yaml
@@ -1,4 +1,4 @@
-lockfileVersion: 5.3
+lockfileVersion: 5.4
 
 specifiers:
   '@babel/core': ^7.17.9
@@ -190,6 +190,8 @@ packages:
     resolution: {integrity: sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==}
     engines: {node: '>=6.0.0'}
     hasBin: true
+    dependencies:
+      '@babel/types': 7.17.0
     dev: true
 
   /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.9:
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 39aeb15..8c89df8 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -11,7 +11,7 @@ specifiers:
   '@skypack/package-check': ^0.2.2
   '@types/babel__core': ^7.1.19
   '@types/node': ^17.0.31
-  babel-preset-solid: ^1.3.17
+  babel-preset-solid: ^1.4.2
   merge-anything: ^5.0.2
   prettier: ^2.6.2
   rollup: ^2.72.0
@@ -24,7 +24,7 @@ specifiers:
 dependencies:
   '@babel/core': 7.17.10
   '@babel/preset-typescript': 7.16.7_@babel+core@7.17.10
-  babel-preset-solid: 1.3.17_@babel+core@7.17.10
+  babel-preset-solid: 1.4.2_@babel+core@7.17.10
   merge-anything: 5.0.2
   solid-refresh: 0.4.0_solid-js@1.3.17
 
@@ -91,7 +91,7 @@ packages:
     resolution: {integrity: sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==}
     engines: {node: '>=6.9.0'}
     dependencies:
-      '@babel/types': 7.16.7
+      '@babel/types': 7.17.10
       jsesc: 2.5.2
       source-map: 0.5.7
     dev: false
@@ -370,11 +370,15 @@ packages:
     resolution: {integrity: sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==}
     engines: {node: '>=6.0.0'}
     hasBin: true
+    dependencies:
+      '@babel/types': 7.17.10
 
   /@babel/parser/7.17.9:
     resolution: {integrity: sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==}
     engines: {node: '>=6.0.0'}
     hasBin: true
+    dependencies:
+      '@babel/types': 7.17.10
     dev: true
 
   /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.17.10:
@@ -1423,8 +1427,8 @@ packages:
       object.assign: 4.1.2
     dev: true
 
-  /babel-plugin-jsx-dom-expressions/0.32.17_@babel+core@7.17.10:
-    resolution: {integrity: sha512-S3VLVh4zBsyWqNhMQq/Kof/sxULKZXaIhiNEy8Iy7XlpMXY4rpJ6XYtRVFtN/2+OnH+tyGDpZRWflvwqbuZxmA==}
+  /babel-plugin-jsx-dom-expressions/0.33.7_@babel+core@7.17.10:
+    resolution: {integrity: sha512-2RsP7+i8KAd7EPxw3L1mJ9YGhxF56YJ0qQgWgPRiWWECzmxd3RYc+gaIwPw0yZRTN5Z0xQfa+3yTdNgDzq36dQ==}
     dependencies:
       '@babel/helper-module-imports': 7.16.0
       '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.10
@@ -1470,10 +1474,10 @@ packages:
       - supports-color
     dev: true
 
-  /babel-preset-solid/1.3.17_@babel+core@7.17.10:
-    resolution: {integrity: sha512-3lBNUtDj9SkEuO+sJCUlSkW7s8U/yhPJIxmRlXauSMOcGHgeOMu3omx//C9Fnz0DajG3fgSBeQLl7nhy5tS+dA==}
+  /babel-preset-solid/1.4.2_@babel+core@7.17.10:
+    resolution: {integrity: sha512-dDAYTT4UcBvUjdnlf1SOBNTospI/L1wWyzrMxEie3B4Auofo0lSFaCc95Pn5AZY8sdAew13Rp4a1ImByIsZlsQ==}
     dependencies:
-      babel-plugin-jsx-dom-expressions: 0.32.17_@babel+core@7.17.10
+      babel-plugin-jsx-dom-expressions: 0.33.7_@babel+core@7.17.10
     transitivePeerDependencies:
       - '@babel/core'
     dev: false