소스 검색

[vscode]v0.0.18

dufu1991 3 년 전
부모
커밋
38f4e56763

+ 4 - 0
packages/vscode-extension/CHANGELOG.md

@@ -1,3 +1,7 @@
+## 0.0.18
+
+- Fixed the problem that STDF cannot be queried for the latest version, such as offline use.
+
 ## 0.0.17
 
 - Fixed the latest version detection problem.

+ 4 - 0
packages/vscode-extension/CHANGELOG_CN.md

@@ -1,3 +1,7 @@
+## 0.0.18
+
+- 修复无法查询 STDF 最新版本问题,如离线使用。
+
 ## 0.0.17
 
 - 修复最新版本检测问题。

+ 1 - 1
packages/vscode-extension/package.json

@@ -2,7 +2,7 @@
 	"name": "stdf-vscode-extension",
 	"displayName": "STDF for VS Code",
 	"description": "A VS Code extension to facilitate STDF development",
-	"version": "0.0.17",
+	"version": "0.0.18",
 	"publisher": "STDF",
 	"icon": "./src/assets/stdf-vscode-extension.png",
 	"main": "./src/extension.js",

+ 3 - 3
packages/vscode-extension/src/extension.js

@@ -34,7 +34,7 @@ async function activate() {
 
 	// stdf 组件库的最新版本号
 	// The latest version number of the stdf component library
-	const latestVersion = await getLatestVersion('stdf');
+	const latestVersion = (await getLatestVersion('stdf')) || (isZh ? '获取失败' : 'Failed to get');
 
 	// 当前文件是 .svelte 文件时且 isImportStdf 为 true 时,才注册悬浮提示
 	// When the current file is a .svelte file and isImportStdf is true, register the hover prompt
@@ -110,10 +110,10 @@ function ArrChildFun(arr) {
 // 获取指定 npm 包的最新版本号
 // Get the latest version number of the specified npm package
 async function getLatestVersion(packageName) {
-	return new Promise((resolve, reject) => {
+	return new Promise(resolve => {
 		exec(`npm show ${packageName} version`, (error, stdout, stderr) => {
 			if (error || stderr) {
-				reject(error || stderr);
+				resolve(null);
 			} else {
 				resolve(stdout.trim());
 			}