Selaa lähdekoodia

Merge pull request #19689 from overleaf/jpa-editor-core-cjs

[overleaf-editor-core] remove Node.js stdlib import and tweak babel config

GitOrigin-RevId: 2ac13cc17651a3b522606f8df23c7e6915be19a6
Jakob Ackermann 2 vuotta sitten
vanhempi
sitoutus
8cba7935b7

+ 1 - 1
libraries/overleaf-editor-core/lib/safe_pathname.js

@@ -1,7 +1,7 @@
 /** @module */
 'use strict'
 
-const path = require('path')
+const path = require('path-browserify')
 
 /**
  * Regular expressions for Overleaf v2 taken from

+ 2 - 1
libraries/overleaf-editor-core/package.json

@@ -26,6 +26,7 @@
     "@overleaf/o-error": "*",
     "check-types": "^5.1.0",
     "lodash": "^4.17.19",
-    "p-map": "^4.0.0"
+    "p-map": "^4.0.0",
+    "path-browserify": "^1.0.1"
   }
 }

+ 5 - 5
package-lock.json

@@ -341,7 +341,8 @@
         "@overleaf/o-error": "*",
         "check-types": "^5.1.0",
         "lodash": "^4.17.19",
-        "p-map": "^4.0.0"
+        "p-map": "^4.0.0",
+        "path-browserify": "^1.0.1"
       },
       "devDependencies": {
         "chai": "^3.3.0",
@@ -31535,8 +31536,7 @@
     "node_modules/path-browserify": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
-      "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
-      "dev": true
+      "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
     },
     "node_modules/path-exists": {
       "version": "4.0.0",
@@ -72070,6 +72070,7 @@
         "lodash": "^4.17.19",
         "mocha": "^10.2.0",
         "p-map": "^4.0.0",
+        "path-browserify": "^1.0.1",
         "sinon": "^9.2.4",
         "typescript": "^5.0.4"
       },
@@ -72477,8 +72478,7 @@
     "path-browserify": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
-      "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
-      "dev": true
+      "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
     },
     "path-exists": {
       "version": "4.0.0",

+ 4 - 0
services/web/babel.config.json

@@ -33,6 +33,10 @@
     {
       "test": "../../**/*.cjs",
       "sourceType": "script"
+    },
+    {
+      "test": "../../libraries/overleaf-editor-core/**/*.js",
+      "sourceType": "script"
     }
   ]
 }