We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents aa20d25 + ebd8570 commit 79bb94eCopy full SHA for 79bb94e
package.json
@@ -119,6 +119,7 @@
119
"@risingstack/react-easy-state": "^6.3.0",
120
"got": "^11.7.0",
121
"keytar": "^7.0.0",
122
+ "module-alias": "^2.2.2",
123
"nanoid": "^3.1.16",
124
"react": "^17.0.0",
125
"react-dom": "^17.0.0",
@@ -151,5 +152,8 @@
151
152
"**/*.{js,json,css,scss,md}": [
153
"prettier --write"
154
]
155
+ },
156
+ "_moduleAliases": {
157
+ "src": "out"
158
}
159
src/codingServer.ts
@@ -9,12 +9,12 @@ import {
9
IRepoListResponse,
10
IMRDiffResponse,
11
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';
+} from 'src/typings/respResult';
+import { PromiseAdapter, promiseFromEvent, parseQuery, parseCloneUrl } from 'src/common/utils';
+import { GitService } from 'src/common/gitService';
+import { IRepoInfo, ISessionData, TokenType } from 'src/typings/commonTypes';
+import { keychain } from 'src/common/keychain';
+import Logger from 'src/common/logger';
18
19
const AUTH_SERVER = `https://x5p7m.csb.app`;
20
const ClientId = `ff768664c96d04235b1cc4af1e3b37a8`;
src/common/gitService.ts
@@ -2,7 +2,7 @@ import * as vscode from 'vscode';
2
import * as cp from 'child_process';
3
import { promisify } from 'util';
4
5
-import { GitExtension } from '../typings/git';
+import { GitExtension } from 'src/typings/git';
6
7
const exec = promisify(cp.exec);
8
src/common/utils.ts
@@ -1,5 +1,5 @@
1
import { Event, Disposable, Uri } from 'vscode';
-import { IRepoInfo } from '../typings/commonTypes';
+import { IRepoInfo } from 'src/typings/commonTypes';
export interface PromiseAdapter<T, U> {
(value: T, resolve: (value: U | PromiseLike<U>) => void, reject: (reason: any) => void): any;
src/extension.ts
@@ -1,10 +1,11 @@
+import 'module-alias/register';
import * as vscode from 'vscode';
-import { uriHandler, CodingServer } from './codingServer';
-import { Panel } from './panel';
-import { IFileNode, MRTreeDataProvider } from './tree/mrTree';
-import { ReleaseTreeDataProvider } from './tree/releaseTree';
-import { IRepoInfo, IMRWebViewDetail } from './typings/commonTypes';
+import { uriHandler, CodingServer } from 'src/codingServer';
+import { Panel } from 'src/panel';
+import { IFileNode, MRTreeDataProvider } from 'src/tree/mrTree';
+import { ReleaseTreeDataProvider } from 'src/tree/releaseTree';
+import { IRepoInfo, IMRWebViewDetail } from 'src/typings/commonTypes';
export async function activate(context: vscode.ExtensionContext) {
const repoInfo = await CodingServer.getRepoParams();
src/panel.ts
@@ -1,6 +1,6 @@
-import { getNonce } from './common/utils';
+import { getNonce } from 'src/common/utils';
export class Panel {
/**
src/tree/inMemMRContentProvider.ts
@@ -1,7 +1,7 @@
'use strict';
-import { CodingServer } from '../codingServer';
+import { CodingServer } from 'src/codingServer';
export class InMemMRContentProvider implements vscode.TextDocumentContentProvider {
private _onDidChange = new vscode.EventEmitter<vscode.Uri>();
src/tree/mrTree.ts
@@ -2,9 +2,9 @@ import * as vscode from 'vscode';
import { TreeItemCollapsibleState } from 'vscode';
import * as path from 'path';
-import { IRepoInfo, ISessionData, GitChangeType } from '../typings/commonTypes';
-import { IMRDiffStat, IMRData, IMRPathItem } from '../typings/respResult';
+import { IRepoInfo, ISessionData, GitChangeType } from 'src/typings/commonTypes';
+import { IMRDiffStat, IMRData, IMRPathItem } from 'src/typings/respResult';
import { getInMemMRContentProvider } from './inMemMRContentProvider';
enum MRType {
src/tsconfig.json
@@ -6,7 +6,11 @@
"outDir": "../out",
"sourceMap": true,
"strict": true,
- "rootDir": "."
+ "rootDir": ".",
+ "baseUrl": ".",
+ "paths": {
+ "src/*": ["./*"]
+ }
},
"exclude": ["node_modules", ".vscode-test"]
tsconfig.json
@@ -18,7 +18,11 @@
"suppressImplicitAnyIndexErrors": true,
"noUnusedLocals": true,
"skipLibCheck": true,
21
- "allowSyntheticDefaultImports": true
+ "allowSyntheticDefaultImports": true,
22
23
+ "webviews/*": ["webviews/*"],
24
+ "src/*": ["src/*"],
25
26
27
"include": ["webviews", "types"]
28
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments