diff --git a/docs/api/index.html b/docs/api/index.html
index b2284c0..f235107 100644
--- a/docs/api/index.html
+++ b/docs/api/index.html
@@ -2,7 +2,7 @@
 <html lang="en">
 <head>
   <meta charset='utf-8'>
-  <title>@webis-de/scriptor 0.12.3 | Documentation</title>
+  <title>@webis-de/scriptor 0.13.0 | Documentation</title>
   <meta name='description' content='Plug-and-play reproducible web analysis'>
   <meta name='viewport' content='width=device-width,initial-scale=1'>
   <link href='assets/bass.css' rel='stylesheet'>
@@ -15,7 +15,7 @@
       <div id='split-left' class='overflow-auto fs0 height-viewport-100'>
         <div class='py1 px2'>
           <h3 class='mb0 no-anchor'>@webis-de/scriptor</h3>
-          <div class='mb1'><code>0.12.3</code></div>
+          <div class='mb1'><code>0.13.0</code></div>
           <input
             placeholder='Filter'
             id='filter-input'
@@ -319,7 +319,7 @@ <h3 class='fl m0' id='abstractscriptorscript'>
     </h3>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/AbstractScriptorScript.js#L11-L41'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/AbstractScriptorScript.js#L11-L41'>
       <span>lib/AbstractScriptorScript.js</span>
       </a>
     
@@ -398,7 +398,7 @@ <h3 class='fl m0' id='abstractscriptorscript'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/AbstractScriptorScript.js#L37-L39'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/AbstractScriptorScript.js#L37-L39'>
       <span>lib/AbstractScriptorScript.js</span>
       </a>
     
@@ -534,7 +534,7 @@ <h3 class='fl m0' id='files'>
     </h3>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/index.js#L20-L20'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/index.js#L20-L20'>
       <span>lib/index.js</span>
       </a>
     
@@ -584,7 +584,7 @@ <h3 class='fl m0' id='files'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/files.js#L17-L17'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/files.js#L17-L17'>
       <span>lib/files.js</span>
       </a>
     
@@ -650,7 +650,7 @@ <h3 class='fl m0' id='files'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/files.js#L25-L25'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/files.js#L25-L25'>
       <span>lib/files.js</span>
       </a>
     
@@ -713,7 +713,7 @@ <h3 class='fl m0' id='files'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/files.js#L34-L34'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/files.js#L34-L34'>
       <span>lib/files.js</span>
       </a>
     
@@ -777,7 +777,7 @@ <h3 class='fl m0' id='files'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/files.js#L41-L41'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/files.js#L41-L41'>
       <span>lib/files.js</span>
       </a>
     
@@ -840,7 +840,7 @@ <h3 class='fl m0' id='files'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/files.js#L49-L49'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/files.js#L49-L49'>
       <span>lib/files.js</span>
       </a>
     
@@ -904,7 +904,7 @@ <h3 class='fl m0' id='files'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/files.js#L56-L56'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/files.js#L56-L56'>
       <span>lib/files.js</span>
       </a>
     
@@ -967,7 +967,7 @@ <h3 class='fl m0' id='files'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/files.js#L65-L65'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/files.js#L65-L65'>
       <span>lib/files.js</span>
       </a>
     
@@ -1031,7 +1031,7 @@ <h3 class='fl m0' id='files'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/files.js#L85-L110'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/files.js#L85-L110'>
       <span>lib/files.js</span>
       </a>
     
@@ -1146,7 +1146,7 @@ <h3 class='fl m0' id='files'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/files.js#L125-L127'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/files.js#L125-L127'>
       <span>lib/files.js</span>
       </a>
     
@@ -1228,7 +1228,7 @@ <h3 class='fl m0' id='files'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/files.js#L139-L141'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/files.js#L139-L141'>
       <span>lib/files.js</span>
       </a>
     
@@ -1319,7 +1319,7 @@ <h3 class='fl m0' id='files'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/files.js#L151-L175'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/files.js#L151-L175'>
       <span>lib/files.js</span>
       </a>
     
@@ -1400,7 +1400,7 @@ <h3 class='fl m0' id='files'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/files.js#L202-L228'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/files.js#L202-L228'>
       <span>lib/files.js</span>
       </a>
     
@@ -1525,7 +1525,7 @@ <h3 class='fl m0' id='pages'>
     </h3>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/index.js#L36-L36'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/index.js#L36-L36'>
       <span>lib/index.js</span>
       </a>
     
@@ -1575,7 +1575,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L21-L26'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L21-L26'>
       <span>lib/pages.js</span>
       </a>
     
@@ -1676,7 +1676,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L39-L52'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L39-L52'>
       <span>lib/pages.js</span>
       </a>
     
@@ -1776,7 +1776,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L61-L70'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L61-L70'>
       <span>lib/pages.js</span>
       </a>
     
@@ -1839,7 +1839,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L93-L103'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L93-L103'>
       <span>lib/pages.js</span>
       </a>
     
@@ -1933,7 +1933,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L138-L166'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L138-L166'>
       <span>lib/pages.js</span>
       </a>
     
@@ -2149,7 +2149,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L176-L178'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L176-L178'>
       <span>lib/pages.js</span>
       </a>
     
@@ -2232,7 +2232,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L194-L199'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L194-L199'>
       <span>lib/pages.js</span>
       </a>
     
@@ -2324,7 +2324,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L211-L216'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L211-L216'>
       <span>lib/pages.js</span>
       </a>
     
@@ -2416,7 +2416,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L230-L233'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L230-L233'>
       <span>lib/pages.js</span>
       </a>
     
@@ -2518,7 +2518,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L262-L316'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L262-L316'>
       <span>lib/pages.js</span>
       </a>
     
@@ -2689,7 +2689,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L329-L338'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L329-L338'>
       <span>lib/pages.js</span>
       </a>
     
@@ -2815,7 +2815,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L378-L479'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L378-L479'>
       <span>lib/pages.js</span>
       </a>
     
@@ -2985,7 +2985,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L494-L499'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L494-L499'>
       <span>lib/pages.js</span>
       </a>
     
@@ -3091,7 +3091,7 @@ <h3 class='fl m0' id='pages'>
   <div class='clearfix'>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/pages.js#L522-L531'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/pages.js#L522-L531'>
       <span>lib/pages.js</span>
       </a>
     
@@ -3241,7 +3241,7 @@ <h3 class='fl m0' id='log'>
     </h3>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/index.js#L30-L30'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/index.js#L30-L30'>
       <span>lib/index.js</span>
       </a>
     
@@ -3303,7 +3303,7 @@ <h3 class='fl m0' id='version'>
     </h3>
     
     
-      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/46c85cbc09a7fd32caea91d891ff3ac89d416e9f/lib/index.js#L12-L12'>
+      <a class='fr fill-darken0 round round pad1x quiet h5' href='https://github.com/webis-de/scriptor/blob/97dc2163a754cd30f1480cb0891358d8fce282c4/lib/index.js#L12-L12'>
       <span>lib/index.js</span>
       </a>
     
diff --git a/package-lock.json b/package-lock.json
index 4587777..91a157f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "@webis-de/scriptor",
-  "version": "0.12.3",
+  "version": "0.13.0",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "@webis-de/scriptor",
-      "version": "0.12.3",
+      "version": "0.13.0",
       "license": "MIT",
       "dependencies": {
         "bunyan": "^1.8.15",
@@ -19,7 +19,7 @@
         "scriptor": "bin/scriptor.js"
       },
       "devDependencies": {
-        "playwright": "1.28.0"
+        "playwright": "1.41.2"
       }
     },
     "node_modules/balanced-match": {
@@ -150,6 +150,20 @@
         "node": ">=12"
       }
     },
+    "node_modules/fsevents": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+      "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+      "dev": true,
+      "hasInstallScript": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+      }
+    },
     "node_modules/glob": {
       "version": "6.0.4",
       "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
@@ -290,31 +304,33 @@
       }
     },
     "node_modules/playwright": {
-      "version": "1.28.0",
-      "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.28.0.tgz",
-      "integrity": "sha512-kyOXGc5y1mgi+hgEcCIyE1P1+JumLrxS09nFHo5sdJNzrucxPRAGwM4A2X3u3SDOfdgJqx61yIoR6Av+5plJPg==",
+      "version": "1.41.2",
+      "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.41.2.tgz",
+      "integrity": "sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==",
       "dev": true,
-      "hasInstallScript": true,
       "dependencies": {
-        "playwright-core": "1.28.0"
+        "playwright-core": "1.41.2"
       },
       "bin": {
         "playwright": "cli.js"
       },
       "engines": {
-        "node": ">=14"
+        "node": ">=16"
+      },
+      "optionalDependencies": {
+        "fsevents": "2.3.2"
       }
     },
     "node_modules/playwright-core": {
-      "version": "1.28.0",
-      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.28.0.tgz",
-      "integrity": "sha512-nJLknd28kPBiCNTbqpu6Wmkrh63OEqJSFw9xOfL9qxfNwody7h6/L3O2dZoWQ6Oxcm0VOHjWmGiCUGkc0X3VZA==",
+      "version": "1.41.2",
+      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.41.2.tgz",
+      "integrity": "sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==",
       "dev": true,
       "bin": {
-        "playwright": "cli.js"
+        "playwright-core": "cli.js"
       },
       "engines": {
-        "node": ">=14"
+        "node": ">=16"
       }
     },
     "node_modules/rimraf": {
@@ -448,6 +464,13 @@
         "universalify": "^2.0.0"
       }
     },
+    "fsevents": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+      "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+      "dev": true,
+      "optional": true
+    },
     "glob": {
       "version": "6.0.4",
       "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
@@ -565,18 +588,19 @@
       "optional": true
     },
     "playwright": {
-      "version": "1.28.0",
-      "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.28.0.tgz",
-      "integrity": "sha512-kyOXGc5y1mgi+hgEcCIyE1P1+JumLrxS09nFHo5sdJNzrucxPRAGwM4A2X3u3SDOfdgJqx61yIoR6Av+5plJPg==",
+      "version": "1.41.2",
+      "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.41.2.tgz",
+      "integrity": "sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==",
       "dev": true,
       "requires": {
-        "playwright-core": "1.28.0"
+        "fsevents": "2.3.2",
+        "playwright-core": "1.41.2"
       }
     },
     "playwright-core": {
-      "version": "1.28.0",
-      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.28.0.tgz",
-      "integrity": "sha512-nJLknd28kPBiCNTbqpu6Wmkrh63OEqJSFw9xOfL9qxfNwody7h6/L3O2dZoWQ6Oxcm0VOHjWmGiCUGkc0X3VZA==",
+      "version": "1.41.2",
+      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.41.2.tgz",
+      "integrity": "sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==",
       "dev": true
     },
     "rimraf": {