diff --git a/package.json b/package.json index 2e2f620e46..2e3140ede7 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "fetch:wasm": "./get-latest-wasm-bundle.sh", "isomorphic-copy-wasm": "(copy src/wasm-lib/pkg/wasm_lib_bg.wasm public || cp src/wasm-lib/pkg/wasm_lib_bg.wasm public)", "build:wasm-dev": "(cd src/wasm-lib && wasm-pack build --dev --target web --out-dir pkg && cargo test -p kcl-lib export_bindings) && yarn isomorphic-copy-wasm && yarn fmt", - "build:wasm": "(cd src/wasm-lib && wasm-pack build --release --target web --out-dir pkg && cargo test -p kcl-lib export_bindings) && yarn isomorphic-copy-wasm && yarn fmt", + "build:wasm": "cd src/wasm-lib && wasm-pack build --release --target web --out-dir pkg && cargo test -p kcl-lib export_bindings && cd ../.. && yarn isomorphic-copy-wasm && yarn fmt", "build:wasm-clean": "yarn wasm-prep && yarn build:wasm", "remove-importmeta": "sed -i 's/import.meta.url/window.location.origin/g' \"./src/wasm-lib/pkg/wasm_lib.js\"; sed -i '' 's/import.meta.url/window.location.origin/g' \"./src/wasm-lib/pkg/wasm_lib.js\" || echo \"sed for both mac and linux\"", "wasm-prep": "rm -rf src/wasm-lib/pkg && mkdir src/wasm-lib/pkg && rm -rf src/wasm-lib/kcl/bindings", diff --git a/src/lib/desktop.ts b/src/lib/desktop.ts index 852bb9f699..85fed8fec1 100644 --- a/src/lib/desktop.ts +++ b/src/lib/desktop.ts @@ -16,13 +16,9 @@ import { PROJECT_SETTINGS_FILE_NAME, SETTINGS_FILE_NAME, } from './constants' -<<<<<<< HEAD import { DeepPartial } from './types' import { ProjectConfiguration } from 'wasm-lib/kcl/bindings/ProjectConfiguration' import { Configuration } from 'wasm-lib/kcl/bindings/Configuration' -export { parseProjectRoute } from 'lang/wasm' -======= ->>>>>>> 841317ac (Working bare-min project parse) export async function renameProjectDirectory( projectPath: string, diff --git a/src/lib/paths.ts b/src/lib/paths.ts index 787801fb4a..3c65119750 100644 --- a/src/lib/paths.ts +++ b/src/lib/paths.ts @@ -74,7 +74,7 @@ export async function getProjectMetaByRouteId( } const parseProjectRoute = ( - configuration: Partial, + configuration: DeepPartial, id: string ) => { const onDesktop = isDesktop() @@ -82,16 +82,16 @@ const parseProjectRoute = ( let projectPath = '' let currentFileName = '' if ( - configuration.app?.projectDirectory && - id.startsWith(configuration.app.projectDirectory) + configuration.settings?.app?.project_directory && + id.startsWith(configuration.settings.app.project_directory) ) { const relativeToRoot = window.electron.path.relative( - configuration.app.projectDirectory, + configuration.settings.app.project_directory, id ) projectName = relativeToRoot.split(window.electron.path.sep)[0] projectPath = window.electron.path.join( - configuration.app.projectDirectory, + configuration.settings.app.project_directory, projectName ) } else {