Skip to content

Commit ce6a501

Browse files
committed
🤖 fix: Set rootDir in tsconfig.main.json and update VS Code extension imports
- Add rootDir: "src" to tsconfig.main.json so tsc outputs to dist/cli/index.js instead of dist/src/cli/index.js - Update VS Code extension imports to new structure: - cmux/utils/ui/dateTime → cmux/browser/utils/ui/dateTime - cmux/config → cmux/node/config - cmux/types/workspace → cmux/common/types/workspace - cmux/utils/extensionMetadata → cmux/node/utils/extensionMetadata - cmux/utils/runtime/helpers → cmux/node/utils/runtime/helpers - cmux/runtime/runtimeFactory → cmux/node/runtime/runtimeFactory Fixes electron-builder error: Application entry file "dist/cli/index.js" does not exist Fixes VS Code extension build errors: Cannot read file at old paths
1 parent b244d3c commit ce6a501

File tree

5 files changed

+94
-6
lines changed

5 files changed

+94
-6
lines changed

‎tests/testUtils.js‎

Lines changed: 86 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tests/testUtils.js.map‎

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tsconfig.main.json‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./tsconfig.json",
33
"compilerOptions": {
44
"module": "CommonJS",
5+
"rootDir": "src",
56
"outDir": "dist",
67
"noEmit": false,
78
"sourceMap": true

‎vscode/src/cmuxConfig.ts‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import * as path from "path";
22
import * as os from "os";
3-
import { Config } from "cmux/config";
4-
import type { WorkspaceMetadata } from "cmux/types/workspace";
5-
import { type ExtensionMetadata, readExtensionMetadata } from "cmux/utils/extensionMetadata";
6-
import { getProjectName } from "cmux/utils/runtime/helpers";
7-
import { createRuntime } from "cmux/runtime/runtimeFactory";
3+
import { Config } from "cmux/node/config";
4+
import type { WorkspaceMetadata } from "cmux/common/types/workspace";
5+
import { type ExtensionMetadata, readExtensionMetadata } from "cmux/node/utils/extensionMetadata";
6+
import { getProjectName } from "cmux/node/utils/runtime/helpers";
7+
import { createRuntime } from "cmux/node/runtime/runtimeFactory";
88

99
/**
1010
* Workspace with extension metadata for display in VS Code extension.

‎vscode/src/extension.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as vscode from "vscode";
22
import { getAllWorkspaces, WorkspaceWithContext } from "./cmuxConfig";
33
import { openWorkspace } from "./workspaceOpener";
4-
import { formatRelativeTime } from "cmux/utils/ui/dateTime";
4+
import { formatRelativeTime } from "cmux/browser/utils/ui/dateTime";
55

66
/**
77
* Format workspace for display in QuickPick

0 commit comments

Comments
 (0)