Pārlūkot izejas kodu

chore: Remove support for deprecated Excalidraw for Desktop (#2465)

vanilla_orig
Lipis 4 gadus atpakaļ
vecāks
revīzija
10e07e434c
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam
4 mainītis faili ar 21 papildinājumiem un 40 dzēšanām
  1. 0
    27
      package-lock.json
  2. 2
    3
      package.json
  3. 2
    0
      public/index.html
  4. 17
    10
      scripts/build-version.js

+ 0
- 27
package-lock.json Parādīt failu

@@ -4276,27 +4276,6 @@
4276 4276
       "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
4277 4277
       "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
4278 4278
     },
4279
-    "asar": {
4280
-      "version": "3.0.3",
4281
-      "resolved": "https://registry.npmjs.org/asar/-/asar-3.0.3.tgz",
4282
-      "integrity": "sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw==",
4283
-      "dev": true,
4284
-      "requires": {
4285
-        "@types/glob": "^7.1.1",
4286
-        "chromium-pickle-js": "^0.2.0",
4287
-        "commander": "^5.0.0",
4288
-        "glob": "^7.1.6",
4289
-        "minimatch": "^3.0.4"
4290
-      },
4291
-      "dependencies": {
4292
-        "commander": {
4293
-          "version": "5.0.0",
4294
-          "resolved": "https://registry.npmjs.org/commander/-/commander-5.0.0.tgz",
4295
-          "integrity": "sha512-JrDGPAKjMGSP1G0DUoaceEJ3DZgAfr/q6X7FVk4+U5KxUSKviYGM2k6zWkfyyBHy5rAtzgYJFa1ro2O9PtoxwQ==",
4296
-          "dev": true
4297
-        }
4298
-      }
4299
-    },
4300 4279
     "asn1": {
4301 4280
       "version": "0.2.4",
4302 4281
       "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
@@ -5699,12 +5678,6 @@
5699 5678
         "tslib": "^1.9.0"
5700 5679
       }
5701 5680
     },
5702
-    "chromium-pickle-js": {
5703
-      "version": "0.2.0",
5704
-      "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz",
5705
-      "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=",
5706
-      "dev": true
5707
-    },
5708 5681
     "ci-info": {
5709 5682
       "version": "2.0.0",
5710 5683
       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",

+ 2
- 3
package.json Parādīt failu

@@ -52,7 +52,6 @@
52 52
   "devDependencies": {
53 53
     "@types/lodash.throttle": "4.1.6",
54 54
     "@types/pako": "1.0.1",
55
-    "asar": "3.0.3",
56 55
     "eslint-config-prettier": "7.0.0",
57 56
     "eslint-plugin-prettier": "3.3.0",
58 57
     "firebase-tools": "8.19.0",
@@ -84,8 +83,8 @@
84 83
     "build-node": "node ./scripts/build-node.js",
85 84
     "build:app:docker": "REACT_APP_INCLUDE_GTAG=false REACT_APP_DISABLE_SENTRY=true react-scripts build",
86 85
     "build:app": "REACT_APP_INCLUDE_GTAG=true REACT_APP_GIT_SHA=$NOW_GITHUB_COMMIT_SHA react-scripts build",
87
-    "build:zip": "node ./scripts/build-version.js",
88
-    "build": "npm run build:app && npm run build:zip",
86
+    "build:version": "node ./scripts/build-version.js",
87
+    "build": "npm run build:app && npm run build:version",
89 88
     "eject": "react-scripts eject",
90 89
     "fix:code": "npm run test:code -- --fix",
91 90
     "fix:other": "npm run prettier -- --write",

+ 2
- 0
public/index.html Parādīt failu

@@ -55,6 +55,8 @@
55 55
     <meta name="twitter:image" content="https://excalidraw.com/og-image.png" />
56 56
     <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
57 57
 
58
+    <!-- Excalidraw version -->
59
+    <meta name="version" content="{version}" />
58 60
     <link
59 61
       rel="preload"
60 62
       href="FG_Virgil.woff2"

+ 17
- 10
scripts/build-version.js Parādīt failu

@@ -2,7 +2,8 @@
2 2
 
3 3
 const fs = require("fs");
4 4
 const path = require("path");
5
-const asar = require("asar");
5
+const versionFile = path.join("build", "version.json");
6
+const indexFile = path.join("build", "index.html");
6 7
 
7 8
 const zero = (digit) => `0${digit}`.slice(-2);
8 9
 
@@ -20,18 +21,24 @@ const now = new Date();
20 21
 
21 22
 const data = JSON.stringify(
22 23
   {
23
-    asar: "excalidraw.asar",
24 24
     version: versionDate(now),
25 25
   },
26 26
   undefined,
27 27
   2,
28 28
 );
29 29
 
30
-fs.writeFileSync(path.join("build", "version.json"), data);
31
-
32
-(async () => {
33
-  const src = "build/";
34
-  const dest = path.join("build", `excalidraw.asar`);
35
-
36
-  await asar.createPackage(src, dest);
37
-})();
30
+fs.writeFileSync(versionFile, data);
31
+
32
+// https://stackoverflow.com/a/14181136/8418
33
+fs.readFile(indexFile, "utf8", (error, data) => {
34
+  if (error) {
35
+    return console.error(error);
36
+  }
37
+  const result = data.replace(/{version}/g, versionDate(now));
38
+
39
+  fs.writeFile(indexFile, result, "utf8", (error) => {
40
+    if (error) {
41
+      return console.error(error);
42
+    }
43
+  });
44
+});

Notiek ielāde…
Atcelt
Saglabāt