diff --git a/.github/workflows/clj-e2e.yml b/.github/workflows/clj-e2e.yml index af85bdf65a..2eeae68976 100644 --- a/.github/workflows/clj-e2e.yml +++ b/.github/workflows/clj-e2e.yml @@ -78,7 +78,7 @@ jobs: # NOTE: require the app to be build with DEV-RELEASE flag - name: Prepare E2E test build run: | - yarn gulp:build && clojure -M:cljs release app workers --config-merge "{:closure-defines {frontend.config/DEV-RELEASE true}}" --debug && yarn webpack-app-build + yarn gulp:build && clojure -M:cljs release app db-worker inference-worker --config-merge "{:closure-defines {frontend.config/DEV-RELEASE true}}" --debug && yarn webpack-app-build - name: Run e2e tests run: cd clj-e2e && timeout 30m bb dev diff --git a/.github/workflows/clj-rtc-e2e.yml b/.github/workflows/clj-rtc-e2e.yml index 052799fe77..c28829d70e 100644 --- a/.github/workflows/clj-rtc-e2e.yml +++ b/.github/workflows/clj-rtc-e2e.yml @@ -79,7 +79,7 @@ jobs: # NOTE: require the app to be build with DEV-RELEASE flag - name: Prepare E2E test build run: | - yarn gulp:build && clojure -M:cljs release app workers --config-merge "{:closure-defines {frontend.config/DEV-RELEASE true}}" --debug && yarn webpack-app-build + yarn gulp:build && clojure -M:cljs release app db-worker inference-worker --config-merge "{:closure-defines {frontend.config/DEV-RELEASE true}}" --debug && yarn webpack-app-build rsync -avz --exclude node_modules --exclude android --exclude ios ./static/ ./public/ ls -lR ./public diff --git a/.github/workflows/deploy-db-test-pages.yml b/.github/workflows/deploy-db-test-pages.yml index 5c327d273d..9f5a6e8c0c 100644 --- a/.github/workflows/deploy-db-test-pages.yml +++ b/.github/workflows/deploy-db-test-pages.yml @@ -42,7 +42,7 @@ jobs: - name: Build Released-Web run: | - yarn gulp:build && clojure -M:cljs release app workers --config-merge '{:compiler-options {:source-map true :source-map-include-sources-content true :source-map-detail-level :symbols}}' && yarn webpack-app-build + yarn gulp:build && clojure -M:cljs release app db-worker inference-worker --config-merge '{:compiler-options {:source-map true :source-map-include-sources-content true :source-map-detail-level :symbols}}' && yarn webpack-app-build rsync -avz --exclude node_modules --exclude android --exclude ios --exclude mobile ./static/ ./public/ ls -lR ./public && mkdir r2 && mv ./public/js/main.js.map ./r2/db-test.main.js.map sed -i 's/=main.js.map/=https:\/\/assets.logseq.io\/db-test.main.js.map/g' ./public/js/main.js diff --git a/deps/publishing/src/logseq/publishing/html.cljs b/deps/publishing/src/logseq/publishing/html.cljs index 26df77563a..2a91a77b70 100644 --- a/deps/publishing/src/logseq/publishing/html.cljs +++ b/deps/publishing/src/logseq/publishing/html.cljs @@ -124,7 +124,6 @@ necessary db filtering" [:script {:src "static/js/react.production.min.js"}] [:script {:src "static/js/react-dom.production.min.js"}] [:script {:src "static/js/ui.js"}] - [:script {:src "static/js/main-bundle.js"}] [:script {:src "static/js/main.js"}] ;; Deferring scripts above results in errors [:script {:defer true :src "static/js/interact.min.js"}] diff --git a/gulpfile.js b/gulpfile.js index 35883fa781..fb781719f4 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -184,14 +184,12 @@ const common = { syncWorkersToMobile () { return gulp.src([ path.join(outputPath, 'js/db-worker.js'), - path.join(outputPath, 'js/inference-worker.js'), ], { base: outputJsPath }).pipe(gulp.dest(mobileJsPath)) }, keepSyncWorkersToMobile () { return gulp.watch([ path.join(outputPath, 'js/db-worker.js'), - path.join(outputPath, 'js/inference-worker.js'), ], { ignoreInitial: false }, common.syncWorkersToMobile) }, diff --git a/package.json b/package.json index 3ecd917c11..f9624584e3 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ "purgecss": "4.0.2", "semver": "7.5.2", "shadow-cljs": "2.28.23", + "source-map-loader": "^5.0.0", "stylelint": "^13.8.0", "stylelint-config-standard": "^20.0.0", "tailwindcss": "3.3.5", @@ -51,7 +52,7 @@ "scripts": { "watch": "run-p gulp:watch cljs:watch webpack-app-watch", "electron-watch": "run-p gulp:watch cljs:electron-watch webpack-app-watch", - "app-watch": "run-p gulp:watch cljs:app-watch webpack-app-watch", + "app-watch": "run-p gulp:watch webpack-app-watch cljs:app-watch", "mobile-watch": "run-p gulp:mobile-watch cljs:mobile-watch webpack-mobile-watch", "dev": "run-p gulp:watch gulp:mobile-watch cljs:dev-watch webpack", "release": "run-s gulp:build cljs:release webpack-app-build", @@ -77,27 +78,27 @@ "gulp:buildMobile": "cross-env NODE_ENV=production gulp buildMobile", "css:build": "postcss tailwind.all.css -o static/css/style.css --verbose --env production", "css:watch": "cross-env TAILWIND_MODE=watch postcss tailwind.all.css -o static/css/style.css --verbose --watch", - "cljs:watch": "clojure -M:cljs watch app workers electron", + "cljs:watch": "clojure -M:cljs watch app db-worker inference-worker electron", "cljs:storybook-watch": "clojure -M:cljs watch stories-dev", "gulp:mobile-watch": "gulp watchMobile", "css:mobile-build": "postcss tailwind.mobile.css -o static/mobile/css/style.css --verbose --env production", "css:mobile-watch": "cross-env TAILWIND_MODE=watch postcss tailwind.mobile.css -o static/mobile/css/style.css --verbose --watch", - "cljs:mobile-watch": "clojure -M:cljs watch mobile workers --config-merge \"{:output-dir \\\"./static/mobile/js\\\" :asset-path \\\"/static/mobile/js\\\" :release {:asset-path \\\"http://localhost\\\"}}\"", - "cljs:release-mobile": "clojure -M:cljs release mobile workers --config-merge \"{:output-dir \\\"./static/mobile/js\\\" :asset-path \\\"/static/mobile/js\\\" :release {:asset-path \\\"http://localhost\\\"}}\"", - "cljs:dev-watch": "clojure -M:cljs watch app workers electron mobile", - "cljs:app-watch": "clojure -M:cljs watch app workers", - "cljs:electron-watch": "clojure -M:cljs watch app workers electron --config-merge \"{:asset-path \\\"./js\\\"}\"", - "cljs:release": "clojure -M:cljs release app workers publishing electron", - "cljs:release-electron": "clojure -M:cljs release app workers electron --debug && clojure -M:cljs release publishing", - "cljs:release-app": "clojure -M:cljs release app workers", + "cljs:mobile-watch": "clojure -M:cljs watch mobile db-worker inference-worker --config-merge \"{:output-dir \\\"./static/mobile/js\\\" :asset-path \\/static/mobile/js\\\" :release {:asset-path \\\"http://localhost\\\"}}\"", + "cljs:release-mobile": "clojure -M:cljs release mobile db-worker inference-worker --config-merge \"{:output-dir \\\"./static/mobile/js\\\" :asset-path \\\"/static/mobile/js\\\" :release {:asset-path \\\"http://localhost\\\"}}\"", + "cljs:dev-watch": "clojure -M:cljs watch app db-worker inference-worker electron mobile", + "cljs:app-watch": "clojure -M:cljs watch app db-worker inference-worker", + "cljs:electron-watch": "clojure -M:cljs watch app db-worker inference-worker electron --config-merge \"{:asset-path \\\"./js\\\"}\"", + "cljs:release": "clojure -M:cljs release app db-worker inference-worker publishing electron", + "cljs:release-electron": "clojure -M:cljs release app db-worker inference-worker electron --debug && clojure -M:cljs release publishing", + "cljs:release-app": "clojure -M:cljs release app db-worker inference-worker", "cljs:release-publishing": "clojure -M:cljs release app publishing", "cljs:test": "clojure -M:test compile test", "cljs:run-test": "node static/tests.js", - "cljs:dev-release-app": "clojure -M:cljs release app workers --config-merge \"{:closure-defines {frontend.config/DEV-RELEASE true}}\"", - "cljs:dev-release-electron": "clojure -M:cljs release app workers electron --debug --config-merge \"{:closure-defines {frontend.config/DEV-RELEASE true}}\" && clojure -M:cljs release publishing", - "cljs:debug": "clojure -M:cljs release app workers --debug", - "cljs:report": "clojure -M:cljs run shadow.cljs.build-report app workers report.html", - "cljs:build-electron": "clojure -A:cljs compile app workers electron", + "cljs:dev-release-app": "clojure -M:cljs release app db-worker inference-worker --config-merge \"{:closure-defines {frontend.config/DEV-RELEASE true}}\"", + "cljs:dev-release-electron": "clojure -M:cljs release app db-worker inference-worker electron --debug --config-merge \"{:closure-defines {frontend.config/DEV-RELEASE true}}\" && clojure -M:cljs release publishing", + "cljs:debug": "clojure -M:cljs release app db-worker inference-worker --debug", + "cljs:report": "clojure -M:cljs run shadow.cljs.build-report app db-worker inference-worker report.html", + "cljs:build-electron": "clojure -A:cljs compile app db-worker inference-worker electron", "cljs:lint": "clojure -M:clj-kondo --parallel --lint src --cache false", "ios:dev": "cross-env PLATFORM=ios gulp cap", "android:dev": "cross-env PLATFORM=android gulp cap", diff --git a/resources/index.html b/resources/index.html index 67e94ede31..730163f547 100644 --- a/resources/index.html +++ b/resources/index.html @@ -58,7 +58,6 @@ const portal = new MagicPortal(worker); - diff --git a/resources/mobile/index.html b/resources/mobile/index.html index 8940feee00..fd28065657 100644 --- a/resources/mobile/index.html +++ b/resources/mobile/index.html @@ -36,7 +36,6 @@ const portal = new MagicPortal(worker); -