Prechádzať zdrojové kódy

Default buildResources is build

Manav Rathi 1 rok pred
rodič
commit
d7cd2cecbc

+ 5 - 4
desktop/.gitignore

@@ -11,10 +11,11 @@ node_modules/
 .env
 .env.*.local
 
-# Generated code during build
-# - tsc transpiles src/**/*.ts and emits the generated JS into build/app
-# - The out dir from the photos web app is symlinked to build/out
-build/
+# tsc transpiles src/**/*.ts and emits the generated JS into app
+app/
+
+# out is a symlink to the photos web app's dir
+out
 
 # electron-builder
 dist/

+ 0 - 0
desktop/resources/entitlements.mac.plist → desktop/build/entitlements.mac.plist


+ 0 - 0
desktop/resources/error.html → desktop/build/error.html


+ 0 - 0
desktop/resources/ggmlclip-linux → desktop/build/ggmlclip-linux


+ 0 - 0
desktop/resources/ggmlclip-mac → desktop/build/ggmlclip-mac


+ 0 - 0
desktop/resources/ggmlclip-windows.exe → desktop/build/ggmlclip-windows.exe


+ 0 - 0
desktop/resources/icon.icns → desktop/build/icon.icns


+ 0 - 0
desktop/resources/icon.png → desktop/build/icon.png


+ 0 - 0
desktop/resources/image-magick → desktop/build/image-magick


+ 0 - 0
desktop/resources/msvcp140d.dll → desktop/build/msvcp140d.dll


+ 0 - 0
desktop/resources/splash.html → desktop/build/splash.html


+ 0 - 0
desktop/resources/taskbar-icon-Template.png → desktop/build/taskbar-icon-Template.png


+ 0 - 0
desktop/resources/taskbar-icon-Template@2x.png → desktop/build/taskbar-icon-Template@2x.png


+ 0 - 0
desktop/resources/taskbar-icon-Template@3x.png → desktop/build/taskbar-icon-Template@3x.png


+ 0 - 0
desktop/resources/taskbar-icon.png → desktop/build/taskbar-icon.png


+ 0 - 0
desktop/resources/taskbar-icon@2x.png → desktop/build/taskbar-icon@2x.png


+ 0 - 0
desktop/resources/taskbar-icon@3x.png → desktop/build/taskbar-icon@3x.png


+ 0 - 0
desktop/resources/ucrtbased.dll → desktop/build/ucrtbased.dll


+ 0 - 0
desktop/resources/vcruntime140_1d.dll → desktop/build/vcruntime140_1d.dll


+ 0 - 0
desktop/resources/vcruntime140d.dll → desktop/build/vcruntime140d.dll


+ 0 - 0
desktop/resources/version.html → desktop/build/version.html


+ 0 - 0
desktop/resources/window-icon.png → desktop/build/window-icon.png


+ 14 - 18
desktop/package.json

@@ -4,14 +4,16 @@
     "private": true,
     "description": "Desktop client for Ente Photos",
     "author": "Ente <code@ente.io>",
-    "main": "build/app/main.js",
+    "main": "app/main.js",
     "scripts": {
-        "build": "mkdir -p build && yarn build-renderer && yarn build-main",
-        "build-main": "tsc && electron-builder --config.compression=store",
-        "build-renderer": "cd ../web && yarn install && yarn build:photos && cd ../desktop/build && rm -f out && ln -sf ../../web/apps/photos/out",
+        "build": "yarn build-renderer && yarn build-main",
+        "build-local": "yarn build-renderer && yarn build-main-local",
+        "build-main": "tsc && electron-builder",
+        "build-main-local": "tsc && electron-builder --config.compression=store",
+        "build-renderer": "cd ../web && yarn install && yarn build:photos && cd ../desktop && rm -f out && ln -sf ../web/apps/photos/out",
         "dev": "concurrently \"yarn dev-main\" \"yarn dev-renderer\"",
         "dev-main": "tsc && electron build/app/main.js",
-        "dev-renderer": "cd ../web && yarn install && yarn dev:photos && cd ../desktop/build && rm -f out && ln -sf ../../web/apps/photos/out",
+        "dev-renderer": "cd ../web && yarn install && yarn dev:photos",
         "postinstall": "electron-builder install-app-deps",
         "lint": "yarn prettier --check . && eslint \"src/**/*.ts\"",
         "lint-fix": "yarn prettier --write . && eslint --fix .",
@@ -110,26 +112,20 @@
             "x64ArchFiles": "Contents/Resources/ggmlclip-mac"
         },
         "afterSign": "electron-builder-notarize",
-        "extraFiles": [
-            {
-                "from": "resources",
-                "to": "resources",
-                "filter": [
-                    "**/*"
-                ]
-            }
-        ],
         "asarUnpack": [
             "node_modules/ffmpeg-static/bin/${os}/${arch}/ffmpeg",
             "node_modules/ffmpeg-static/index.js",
             "node_modules/ffmpeg-static/package.json"
         ],
-        "files": [
-            "build/app/**/*",
+        "extraFiles": [
             {
-                "from": "build/out",
-                "to": "out"
+                "from": "build",
+                "to": "resources"
             }
+        ],
+        "files": [
+            "app/**/*",
+            "out"
         ]
     },
     "productName": "ente",

+ 2 - 2
desktop/tsconfig.json

@@ -3,8 +3,8 @@
         "target": "es2021",
         "module": "commonjs",
         "esModuleInterop": true,
-        /* Emit the generated JS into build/app */
-        "outDir": "build/app",
+        /* Emit the generated JS into app */
+        "outDir": "app",
         "noImplicitAny": true,
         "sourceMap": true,
         "baseUrl": "src",