style: tab -> 2 spaces in all typescript files

This commit is contained in:
Levi Yan
2024-11-12 19:07:30 +08:00
parent 97a22b4deb
commit 27a09a49ab
4 changed files with 291 additions and 291 deletions

View File

@@ -7,15 +7,15 @@ import * as utils from './utils'
export default class DSHome { export default class DSHome {
private context: vscode.ExtensionContext; private context: vscode.ExtensionContext;
private remoteContainer: RemoteContainer; private remoteContainer: RemoteContainer;
private user:User; private user: User;
private devstarHomePageUrl:string; private devstarHomePageUrl: string;
constructor(context: vscode.ExtensionContext) { constructor(context: vscode.ExtensionContext) {
this.context = context; this.context = context;
this.user = new User(context); this.user = new User(context);
this.remoteContainer = new RemoteContainer(this.user); this.remoteContainer = new RemoteContainer(this.user);
const devstarHomePageUrl:string|undefined = vscode.workspace.getConfiguration('devstar').get('devstarHomePage') const devstarHomePageUrl: string | undefined = vscode.workspace.getConfiguration('devstar').get('devstarHomePage')
if (undefined == devstarHomePageUrl || "" == devstarHomePageUrl) { if (undefined == devstarHomePageUrl || "" == devstarHomePageUrl) {
this.devstarHomePageUrl = "https://devstar.cn/devstar-home" this.devstarHomePageUrl = "https://devstar.cn/devstar-home"
// this.devstarHomePageUrl = "http://localhost:3000/devstar-home" // this.devstarHomePageUrl = "http://localhost:3000/devstar-home"
@@ -44,19 +44,19 @@ export default class DSHome {
case 'getUserToken': case 'getUserToken':
const userToken = this.user.getUserTokenFromLocal() const userToken = this.user.getUserTokenFromLocal()
if (userToken === undefined) { if (userToken === undefined) {
panel.webview.postMessage({ command: 'getUserToken', data: {userToken: ''}}) panel.webview.postMessage({ command: 'getUserToken', data: { userToken: '' } })
break; break;
} else { } else {
panel.webview.postMessage({ command: 'getUserToken', data: {userToken: userToken}}) panel.webview.postMessage({ command: 'getUserToken', data: { userToken: userToken } })
break; break;
} }
case 'getUsername': case 'getUsername':
const username = this.user.getUsernameFromLocal() const username = this.user.getUsernameFromLocal()
if (username === undefined) { if (username === undefined) {
panel.webview.postMessage({command: 'getUsername', data: {username: ''}}) panel.webview.postMessage({ command: 'getUsername', data: { username: '' } })
break; break;
} else { } else {
panel.webview.postMessage({command: 'getUsername', data: {username: username}}) panel.webview.postMessage({ command: 'getUsername', data: { username: username } })
break; break;
} }
case 'firstOpenRemoteFolder': case 'firstOpenRemoteFolder':
@@ -77,43 +77,43 @@ export default class DSHome {
case 'setUserToken': case 'setUserToken':
this.user.setUserTokenToLocal(data.userToken) this.user.setUserTokenToLocal(data.userToken)
if (data.userToken === this.user.getUserTokenFromLocal()) { if (data.userToken === this.user.getUserTokenFromLocal()) {
panel.webview.postMessage({ command: 'setUserToken', data: {ok: true}}) panel.webview.postMessage({ command: 'setUserToken', data: { ok: true } })
break; break;
} else { } else {
panel.webview.postMessage({ command: 'setUserToken', data: {ok: false}}) panel.webview.postMessage({ command: 'setUserToken', data: { ok: false } })
break; break;
} }
case 'setUsername': case 'setUsername':
this.user.setUsernameToLocal(data.username); this.user.setUsernameToLocal(data.username);
if (data.username === this.user.getUsernameFromLocal()) { if (data.username === this.user.getUsernameFromLocal()) {
panel.webview.postMessage({command: 'setUsername', data: {ok: true}}); panel.webview.postMessage({ command: 'setUsername', data: { ok: true } });
break; break;
} else { } else {
panel.webview.postMessage({command: 'setUsername', data: {ok: false}}); panel.webview.postMessage({ command: 'setUsername', data: { ok: false } });
break; break;
} }
case 'getUserPublicKey': case 'getUserPublicKey':
var userPublicKey = ''; var userPublicKey = '';
if (this.user.existUserPrivateKey()) { if (this.user.existUserPrivateKey()) {
userPublicKey = this.user.getUserPublicKey(); userPublicKey = this.user.getUserPublicKey();
panel.webview.postMessage({command: 'getUserPublicKey', data: {userPublicKey: userPublicKey}}) panel.webview.postMessage({ command: 'getUserPublicKey', data: { userPublicKey: userPublicKey } })
break; break;
} else { } else {
panel.webview.postMessage({command: 'getUserPublicKey', data: {userPublicKey: userPublicKey}}) panel.webview.postMessage({ command: 'getUserPublicKey', data: { userPublicKey: userPublicKey } })
break; break;
} }
case 'createUserPublicKey': case 'createUserPublicKey':
await this.user.createUserSSHKey(); await this.user.createUserSSHKey();
if (this.user.existUserPublicKey()) { if (this.user.existUserPublicKey()) {
panel.webview.postMessage({command: 'createUserPublicKey', data: {ok: true}}) panel.webview.postMessage({ command: 'createUserPublicKey', data: { ok: true } })
break; break;
} else { } else {
panel.webview.postMessage({command: 'createUserPublicKey', data: {ok: false}}) panel.webview.postMessage({ command: 'createUserPublicKey', data: { ok: false } })
break; break;
} }
case 'getMachineName': case 'getMachineName':
const machineName = os.hostname(); const machineName = os.hostname();
panel.webview.postMessage({command: 'getMachineName', data: {machineName: machineName}}) panel.webview.postMessage({ command: 'getMachineName', data: { machineName: machineName } })
case 'getDefaultPublicKey': case 'getDefaultPublicKey':
var defaultPublicKey; var defaultPublicKey;
if (utils.existDefaultPublicKey()) { if (utils.existDefaultPublicKey()) {
@@ -123,7 +123,7 @@ export default class DSHome {
utils.createSSHKey(); utils.createSSHKey();
defaultPublicKey = utils.getDefaultPublicKey(); defaultPublicKey = utils.getDefaultPublicKey();
} }
panel.webview.postMessage({ command: 'getDefaultPublicKey', data: {defaultPublicKey: defaultPublicKey}}) panel.webview.postMessage({ command: 'getDefaultPublicKey', data: { defaultPublicKey: defaultPublicKey } })
} }
}, },
undefined, undefined,

View File

@@ -9,9 +9,9 @@ import * as utils from './utils';
import User from './user'; import User from './user';
export default class RemoteContainer { export default class RemoteContainer {
private user:User; private user: User;
constructor(user:User) { constructor(user: User) {
this.user = user this.user = user
} }
@@ -142,7 +142,7 @@ export default class RemoteContainer {
} }
openRemoteFolder(host: string, username:string ,port:number, path: string): void { openRemoteFolder(host: string, username: string, port: number, path: string): void {
var host = `${host}-${port}` var host = `${host}-${port}`
const command = `code --remote ssh-remote+${username}@${host} ${path} --reuse-window` const command = `code --remote ssh-remote+${username}@${host} ${path} --reuse-window`
let terminal = vscode.window.activeTerminal || vscode.window.createTerminal(`Ext Terminal`); let terminal = vscode.window.activeTerminal || vscode.window.createTerminal(`Ext Terminal`);

View File

@@ -9,11 +9,11 @@ const {
const sshpk = require('sshpk'); const sshpk = require('sshpk');
export default class User { export default class User {
private context:vscode.ExtensionContext; private context: vscode.ExtensionContext;
private username:string|undefined; private username: string | undefined;
private userToken:string|undefined; private userToken: string | undefined;
private usernameKey:string = 'devstarUsername' private usernameKey: string = 'devstarUsername'
private userTokenKey:string = 'devstarUserToken' private userTokenKey: string = 'devstarUserToken'
constructor(context: vscode.ExtensionContext) { constructor(context: vscode.ExtensionContext) {
this.context = context; this.context = context;
@@ -24,10 +24,10 @@ export default class User {
private isLogged() { private isLogged() {
var existUsername = false; var existUsername = false;
var existUserToken = false; var existUserToken = false;
if(this.username != undefined && this.username != '') { if (this.username != undefined && this.username != '') {
existUsername = true; existUsername = true;
} }
if(this.userToken != undefined && this.userToken != '') { if (this.userToken != undefined && this.userToken != '') {
existUserToken = true; existUserToken = true;
} }
@@ -38,25 +38,25 @@ export default class User {
} }
} }
public getUsernameFromLocal(): string|undefined { public getUsernameFromLocal(): string | undefined {
return this.username; return this.username;
} }
public getUserTokenFromLocal(): string|undefined{ public getUserTokenFromLocal(): string | undefined {
return this.userToken; return this.userToken;
} }
public setUsernameToLocal(username:string) { public setUsernameToLocal(username: string) {
this.context.globalState.update(this.usernameKey, username); this.context.globalState.update(this.usernameKey, username);
this.username = username; this.username = username;
} }
public setUserTokenToLocal(userToken:string) { public setUserTokenToLocal(userToken: string) {
this.context.globalState.update(this.userTokenKey, userToken) this.context.globalState.update(this.userTokenKey, userToken)
this.userToken = userToken this.userToken = userToken
} }
public getUserPrivateKeyPath() : string{ public getUserPrivateKeyPath(): string {
if (!this.isLogged) { if (!this.isLogged) {
return ''; return '';
} }
@@ -64,7 +64,7 @@ export default class User {
return path.join(os.homedir(), '.ssh', `id_rsa_${this.username}`) return path.join(os.homedir(), '.ssh', `id_rsa_${this.username}`)
} }
public getUserPublicKeyPath() :string{ public getUserPublicKeyPath(): string {
if (!this.isLogged) { if (!this.isLogged) {
return ''; return '';
} }
@@ -72,12 +72,12 @@ export default class User {
return path.join(os.homedir(), '.ssh', `id_rsa_${this.username}.pub`) return path.join(os.homedir(), '.ssh', `id_rsa_${this.username}.pub`)
} }
public existUserPublicKey() :boolean{ public existUserPublicKey(): boolean {
const userPublicKeyPath = this.getUserPublicKeyPath(); const userPublicKeyPath = this.getUserPublicKeyPath();
return fs.existsSync(userPublicKeyPath) return fs.existsSync(userPublicKeyPath)
} }
public existUserPrivateKey() :boolean{ public existUserPrivateKey(): boolean {
const userPrivateKeyPath = this.getUserPrivateKeyPath(); const userPrivateKeyPath = this.getUserPrivateKeyPath();
return fs.existsSync(userPrivateKeyPath) return fs.existsSync(userPrivateKeyPath)
} }
@@ -124,7 +124,7 @@ export default class User {
await fs.writeFileSync(this.getUserPrivateKeyPath(), privateKeyStr); await fs.writeFileSync(this.getUserPrivateKeyPath(), privateKeyStr);
// limit the permission of private key to prevent that the private key not works // limit the permission of private key to prevent that the private key not works
await fs.chmodSync(this.getUserPrivateKeyPath(), 0o600) await fs.chmodSync(this.getUserPrivateKeyPath(), 0o600)
} catch(error) { } catch (error) {
console.error("Failed to write public/private key into the default ssh public/key file: ", error); console.error("Failed to write public/private key into the default ssh public/key file: ", error);
} }
} }

View File

@@ -34,8 +34,8 @@ export function fetch(url: string): Promise<string> {
}); });
} }
export const Sleep = (ms:number)=> { export const Sleep = (ms: number) => {
return new Promise(resolve=>setTimeout(resolve, ms)) return new Promise(resolve => setTimeout(resolve, ms))
} }
export function getVsCodeCommitId(): Promise<string> { export function getVsCodeCommitId(): Promise<string> {
@@ -60,20 +60,20 @@ export function getVsCodeCommitId(): Promise<string> {
}) })
} }
export function getDefaultPrivateKeyPath() : string{ export function getDefaultPrivateKeyPath(): string {
return path.join(os.homedir(), '.ssh', 'id_rsa') return path.join(os.homedir(), '.ssh', 'id_rsa')
} }
export function getDefaultPublicKeyPath() :string{ export function getDefaultPublicKeyPath(): string {
return path.join(os.homedir(), '.ssh', 'id_rsa.pub') return path.join(os.homedir(), '.ssh', 'id_rsa.pub')
} }
export function existDefaultPublicKey() :boolean{ export function existDefaultPublicKey(): boolean {
const defaultPublicKeyPath = getDefaultPublicKeyPath(); const defaultPublicKeyPath = getDefaultPublicKeyPath();
return fs.existsSync(defaultPublicKeyPath) return fs.existsSync(defaultPublicKeyPath)
} }
export function existDefaultPrivateKey() :boolean{ export function existDefaultPrivateKey(): boolean {
const defaultPrivateKeyPath = getDefaultPrivateKeyPath(); const defaultPrivateKeyPath = getDefaultPrivateKeyPath();
return fs.existsSync(defaultPrivateKeyPath) return fs.existsSync(defaultPrivateKeyPath)
} }
@@ -117,7 +117,7 @@ export function createSSHKey() {
try { try {
fs.writeFileSync(getDefaultPublicKeyPath(), publicKey); fs.writeFileSync(getDefaultPublicKeyPath(), publicKey);
fs.writeFileSync(getDefaultPrivateKeyPath(), privateKey); fs.writeFileSync(getDefaultPrivateKeyPath(), privateKey);
} catch(error) { } catch (error) {
console.error("Failed to write public/private key into the default ssh public/key file: ", error); console.error("Failed to write public/private key into the default ssh public/key file: ", error);
} }
} }