lsc 2 days ago
parent
commit
45d86507c7
2 changed files with 85 additions and 1 deletions
  1. 57 1
      package-lock.json
  2. 28 0
      yarn.lock

+ 57 - 1
package-lock.json

@@ -19,12 +19,14 @@
         "multer": "^1.4.5-lts.1",
         "multer": "^1.4.5-lts.1",
         "mysql": "^2.18.1",
         "mysql": "^2.18.1",
         "pg": "^8.13.1",
         "pg": "^8.13.1",
+        "playwright": "^1.53.0",
         "querystring": "^0.2.1",
         "querystring": "^0.2.1",
         "r2r-js": "^0.4.34",
         "r2r-js": "^0.4.34",
         "r2r-webdev-template": "file:",
         "r2r-webdev-template": "file:",
         "react": "^18",
         "react": "^18",
         "react-dom": "^18",
         "react-dom": "^18",
-        "request": "^2.88.2"
+        "request": "^2.88.2",
+        "turndown": "^7.2.0"
       },
       },
       "devDependencies": {
       "devDependencies": {
         "nodemon": "^3.1.9",
         "nodemon": "^3.1.9",
@@ -724,6 +726,11 @@
         "@jridgewell/sourcemap-codec": "^1.4.14"
         "@jridgewell/sourcemap-codec": "^1.4.14"
       }
       }
     },
     },
+    "node_modules/@mixmark-io/domino": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz",
+      "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw=="
+    },
     "node_modules/@rrweb/types": {
     "node_modules/@rrweb/types": {
       "version": "2.0.0-alpha.17",
       "version": "2.0.0-alpha.17",
       "resolved": "https://registry.npmmirror.com/@rrweb/types/-/types-2.0.0-alpha.17.tgz",
       "resolved": "https://registry.npmmirror.com/@rrweb/types/-/types-2.0.0-alpha.17.tgz",
@@ -1859,6 +1866,19 @@
       "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
       "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
       "license": "ISC"
       "license": "ISC"
     },
     },
+    "node_modules/fsevents": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+      "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+      "hasInstallScript": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+      }
+    },
     "node_modules/function-bind": {
     "node_modules/function-bind": {
       "version": "1.1.2",
       "version": "1.1.2",
       "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz",
       "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz",
@@ -3101,6 +3121,34 @@
         "node": ">= 6"
         "node": ">= 6"
       }
       }
     },
     },
+    "node_modules/playwright": {
+      "version": "1.53.0",
+      "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.0.tgz",
+      "integrity": "sha512-ghGNnIEYZC4E+YtclRn4/p6oYbdPiASELBIYkBXfaTVKreQUYbMUYQDwS12a8F0/HtIjr/CkGjtwABeFPGcS4Q==",
+      "dependencies": {
+        "playwright-core": "1.53.0"
+      },
+      "bin": {
+        "playwright": "cli.js"
+      },
+      "engines": {
+        "node": ">=18"
+      },
+      "optionalDependencies": {
+        "fsevents": "2.3.2"
+      }
+    },
+    "node_modules/playwright-core": {
+      "version": "1.53.0",
+      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.0.tgz",
+      "integrity": "sha512-mGLg8m0pm4+mmtB7M89Xw/GSqoNC+twivl8ITteqvAndachozYe2ZA7srU6uleV1vEdAHYqjq+SV8SNxRRFYBw==",
+      "bin": {
+        "playwright-core": "cli.js"
+      },
+      "engines": {
+        "node": ">=18"
+      }
+    },
     "node_modules/postcss": {
     "node_modules/postcss": {
       "version": "8.5.1",
       "version": "8.5.1",
       "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.1.tgz",
       "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.1.tgz",
@@ -3909,6 +3957,14 @@
       ],
       ],
       "license": "MIT"
       "license": "MIT"
     },
     },
+    "node_modules/turndown": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.0.tgz",
+      "integrity": "sha512-eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A==",
+      "dependencies": {
+        "@mixmark-io/domino": "^2.2.0"
+      }
+    },
     "node_modules/tweetnacl": {
     "node_modules/tweetnacl": {
       "version": "0.14.5",
       "version": "0.14.5",
       "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz",
       "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz",

+ 28 - 0
yarn.lock

@@ -403,6 +403,11 @@
     "@jridgewell/resolve-uri" "^3.1.0"
     "@jridgewell/resolve-uri" "^3.1.0"
     "@jridgewell/sourcemap-codec" "^1.4.14"
     "@jridgewell/sourcemap-codec" "^1.4.14"
 
 
+"@mixmark-io/domino@^2.2.0":
+  "integrity" "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw=="
+  "resolved" "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz"
+  "version" "2.2.0"
+
 "@rrweb/types@2.0.0-alpha.17":
 "@rrweb/types@2.0.0-alpha.17":
   "integrity" "sha512-AfDTVUuCyCaIG0lTSqYtrZqJX39ZEYzs4fYKnexhQ+id+kbZIpIJtaut5cto6dWZbB3SEe4fW0o90Po3LvTmfg=="
   "integrity" "sha512-AfDTVUuCyCaIG0lTSqYtrZqJX39ZEYzs4fYKnexhQ+id+kbZIpIJtaut5cto6dWZbB3SEe4fW0o90Po3LvTmfg=="
   "resolved" "https://registry.npmmirror.com/@rrweb/types/-/types-2.0.0-alpha.17.tgz"
   "resolved" "https://registry.npmmirror.com/@rrweb/types/-/types-2.0.0-alpha.17.tgz"
@@ -1882,6 +1887,20 @@
   "resolved" "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz"
   "resolved" "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz"
   "version" "4.0.6"
   "version" "4.0.6"
 
 
+"playwright-core@1.53.0":
+  "integrity" "sha512-mGLg8m0pm4+mmtB7M89Xw/GSqoNC+twivl8ITteqvAndachozYe2ZA7srU6uleV1vEdAHYqjq+SV8SNxRRFYBw=="
+  "resolved" "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.0.tgz"
+  "version" "1.53.0"
+
+"playwright@^1.53.0":
+  "integrity" "sha512-ghGNnIEYZC4E+YtclRn4/p6oYbdPiASELBIYkBXfaTVKreQUYbMUYQDwS12a8F0/HtIjr/CkGjtwABeFPGcS4Q=="
+  "resolved" "https://registry.npmjs.org/playwright/-/playwright-1.53.0.tgz"
+  "version" "1.53.0"
+  dependencies:
+    "playwright-core" "1.53.0"
+  optionalDependencies:
+    "fsevents" "2.3.2"
+
 "postcss@^8.4.38":
 "postcss@^8.4.38":
   "integrity" "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ=="
   "integrity" "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ=="
   "resolved" "https://registry.npmmirror.com/postcss/-/postcss-8.5.1.tgz"
   "resolved" "https://registry.npmmirror.com/postcss/-/postcss-8.5.1.tgz"
@@ -2006,12 +2025,14 @@
     "multer" "^1.4.5-lts.1"
     "multer" "^1.4.5-lts.1"
     "mysql" "^2.18.1"
     "mysql" "^2.18.1"
     "pg" "^8.13.1"
     "pg" "^8.13.1"
+    "playwright" "^1.53.0"
     "querystring" "^0.2.1"
     "querystring" "^0.2.1"
     "r2r-js" "^0.4.34"
     "r2r-js" "^0.4.34"
     "r2r-webdev-template" "file:"
     "r2r-webdev-template" "file:"
     "react" "^18"
     "react" "^18"
     "react-dom" "^18"
     "react-dom" "^18"
     "request" "^2.88.2"
     "request" "^2.88.2"
+    "turndown" "^7.2.0"
 
 
 "range-parser@~1.2.1":
 "range-parser@~1.2.1":
   "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
   "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
@@ -2383,6 +2404,13 @@
   dependencies:
   dependencies:
     "safe-buffer" "^5.0.1"
     "safe-buffer" "^5.0.1"
 
 
+"turndown@^7.2.0":
+  "integrity" "sha512-eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A=="
+  "resolved" "https://registry.npmjs.org/turndown/-/turndown-7.2.0.tgz"
+  "version" "7.2.0"
+  dependencies:
+    "@mixmark-io/domino" "^2.2.0"
+
 "tweetnacl@^0.14.3", "tweetnacl@~0.14.0":
 "tweetnacl@^0.14.3", "tweetnacl@~0.14.0":
   "integrity" "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="
   "integrity" "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="
   "resolved" "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz"
   "resolved" "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz"