Skip to content

Commit ebd8570

Browse files
committed
change: setup import alias.
1 parent 90deb83 commit ebd8570

15 files changed

+47
-25
lines changed

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
"@risingstack/react-easy-state": "^6.3.0",
120120
"got": "^11.7.0",
121121
"keytar": "^7.0.0",
122+
"module-alias": "^2.2.2",
122123
"nanoid": "^3.1.16",
123124
"react": "^17.0.0",
124125
"react-dom": "^17.0.0",
@@ -151,5 +152,8 @@
151152
"**/*.{js,json,css,scss,md}": [
152153
"prettier --write"
153154
]
155+
},
156+
"_moduleAliases": {
157+
"src": "out"
154158
}
155159
}

src/codingServer.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ import {
99
IRepoListResponse,
1010
IMRDiffResponse,
1111
IMRDetailResponse,
12-
} from './typings/respResult';
13-
import { PromiseAdapter, promiseFromEvent, parseQuery, parseCloneUrl } from './common/utils';
14-
import { GitService } from './common/gitService';
15-
import { IRepoInfo, ISessionData, TokenType } from './typings/commonTypes';
16-
import { keychain } from './common/keychain';
17-
import Logger from './common/logger';
12+
} from 'src/typings/respResult';
13+
import { PromiseAdapter, promiseFromEvent, parseQuery, parseCloneUrl } from 'src/common/utils';
14+
import { GitService } from 'src/common/gitService';
15+
import { IRepoInfo, ISessionData, TokenType } from 'src/typings/commonTypes';
16+
import { keychain } from 'src/common/keychain';
17+
import Logger from 'src/common/logger';
1818

1919
const AUTH_SERVER = `https://x5p7m.csb.app`;
2020
const ClientId = `ff768664c96d04235b1cc4af1e3b37a8`;

src/common/gitService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as vscode from 'vscode';
22
import * as cp from 'child_process';
33
import { promisify } from 'util';
44

5-
import { GitExtension } from '../typings/git';
5+
import { GitExtension } from 'src/typings/git';
66

77
const exec = promisify(cp.exec);
88

src/common/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Event, Disposable, Uri } from 'vscode';
2-
import { IRepoInfo } from '../typings/commonTypes';
2+
import { IRepoInfo } from 'src/typings/commonTypes';
33

44
export interface PromiseAdapter<T, U> {
55
(value: T, resolve: (value: U | PromiseLike<U>) => void, reject: (reason: any) => void): any;

src/extension.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
import 'module-alias/register';
12
import * as vscode from 'vscode';
23

3-
import { uriHandler, CodingServer } from './codingServer';
4-
import { Panel } from './panel';
5-
import { IFileNode, MRTreeDataProvider } from './tree/mrTree';
6-
import { ReleaseTreeDataProvider } from './tree/releaseTree';
7-
import { IRepoInfo, IMRWebViewDetail } from './typings/commonTypes';
4+
import { uriHandler, CodingServer } from 'src/codingServer';
5+
import { Panel } from 'src/panel';
6+
import { IFileNode, MRTreeDataProvider } from 'src/tree/mrTree';
7+
import { ReleaseTreeDataProvider } from 'src/tree/releaseTree';
8+
import { IRepoInfo, IMRWebViewDetail } from 'src/typings/commonTypes';
89

910
export async function activate(context: vscode.ExtensionContext) {
1011
const repoInfo = await CodingServer.getRepoParams();

src/panel.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as vscode from 'vscode';
22

3-
import { getNonce } from './common/utils';
3+
import { getNonce } from 'src/common/utils';
44

55
export class Panel {
66
/**

src/tree/inMemMRContentProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
import * as vscode from 'vscode';
4-
import { CodingServer } from '../codingServer';
4+
import { CodingServer } from 'src/codingServer';
55

66
export class InMemMRContentProvider implements vscode.TextDocumentContentProvider {
77
private _onDidChange = new vscode.EventEmitter<vscode.Uri>();

src/tree/mrTree.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import * as vscode from 'vscode';
22
import { TreeItemCollapsibleState } from 'vscode';
33
import * as path from 'path';
44

5-
import { CodingServer } from '../codingServer';
6-
import { IRepoInfo, ISessionData, GitChangeType } from '../typings/commonTypes';
7-
import { IMRDiffStat, IMRData, IMRPathItem } from '../typings/respResult';
5+
import { CodingServer } from 'src/codingServer';
6+
import { IRepoInfo, ISessionData, GitChangeType } from 'src/typings/commonTypes';
7+
import { IMRDiffStat, IMRData, IMRPathItem } from 'src/typings/respResult';
88
import { getInMemMRContentProvider } from './inMemMRContentProvider';
99

1010
enum MRType {

src/tsconfig.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
"outDir": "../out",
77
"sourceMap": true,
88
"strict": true,
9-
"rootDir": "."
9+
"rootDir": ".",
10+
"baseUrl": ".",
11+
"paths": {
12+
"src/*": ["./*"]
13+
}
1014
},
1115
"exclude": ["node_modules", ".vscode-test"]
1216
}

tsconfig.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@
1818
"suppressImplicitAnyIndexErrors": true,
1919
"noUnusedLocals": true,
2020
"skipLibCheck": true,
21-
"allowSyntheticDefaultImports": true
21+
"allowSyntheticDefaultImports": true,
22+
"paths": {
23+
"webviews/*": ["webviews/*"],
24+
"src/*": ["src/*"],
25+
}
2226
},
2327
"include": ["webviews", "types"]
2428
}

0 commit comments

Comments
 (0)