解决远程模式下源安装无响应问题;删除Notice太大导致无法构建打包;增加项目类型根据os类型过滤的配置和过滤支持;
This commit is contained in:
parent
ebf0b318e8
commit
b6cf2871de
|
@ -12,3 +12,4 @@ vsc-extension-quickstart.md
|
|||
**/.eslintrc.json
|
||||
**/*.map
|
||||
**/*.ts
|
||||
Notice.txt
|
39104
Notice.txt
39104
Notice.txt
File diff suppressed because it is too large
Load Diff
|
@ -173,6 +173,7 @@
|
|||
"autoprefixer": "^9",
|
||||
"await-lock": "^2.2.2",
|
||||
"caniuse-lite": "^1.0.30001646",
|
||||
"copy-webpack-plugin": "^12.0.2",
|
||||
"core-js": "^3.6.5",
|
||||
"fs-extra": "^10.0.0",
|
||||
"generator-code": "^1.6.5",
|
||||
|
|
|
@ -31,19 +31,24 @@ export class BaseManager {
|
|||
packageName: string;
|
||||
}
|
||||
) => {
|
||||
let isInstalled = undefined;
|
||||
if (utils.isDebOS()) {
|
||||
isInstalled = utils.debIsInstalled(message.packageName);
|
||||
} else if (utils.isRedHatOS()) {
|
||||
isInstalled = utils.rpmIsInstalled(message.packageName);
|
||||
}
|
||||
if(isInstalled !== undefined){
|
||||
viewPanel.webview.postMessage({
|
||||
modelFlg: message.modelFlg,
|
||||
type: message.type,
|
||||
status: isInstalled ? "installed" : "notfound",
|
||||
});
|
||||
return isInstalled;
|
||||
try{
|
||||
let isInstalled = undefined;
|
||||
if (utils.isDebOS()) {
|
||||
isInstalled = utils.debIsInstalled(message.packageName);
|
||||
} else {
|
||||
isInstalled = utils.rpmIsInstalled(message.packageName);
|
||||
}
|
||||
if(isInstalled !== undefined){
|
||||
viewPanel.webview.postMessage({
|
||||
modelFlg: message.modelFlg,
|
||||
type: message.type,
|
||||
status: isInstalled ? "installed" : "notfound",
|
||||
});
|
||||
// vscode.window.showInformationMessage(`isInstalled:${isInstalled}`);
|
||||
return isInstalled;
|
||||
}
|
||||
}catch(err: any){
|
||||
vscode.window.showErrorMessage(err.message);
|
||||
}
|
||||
// 如果包未安装,使用 apt-cache show 或 yum list available 检查包是否在源中存在且可安装。可以补充
|
||||
return false;
|
||||
|
@ -142,29 +147,31 @@ export class BaseManager {
|
|||
});
|
||||
return true;
|
||||
case "installPackage":
|
||||
let isInstalled = this.checkPackageStatus(viewPanel, {
|
||||
modelFlg: message.modelFlg,
|
||||
type: message.type,
|
||||
packageName: message.packageName,
|
||||
});
|
||||
if (!isInstalled) {
|
||||
// 未安装
|
||||
let command = undefined;
|
||||
try{
|
||||
let isInstalled = this.checkPackageStatus(viewPanel, {
|
||||
modelFlg: message.modelFlg,
|
||||
type: message.type,
|
||||
packageName: message.packageName,
|
||||
});
|
||||
if (isInstalled !== true) {
|
||||
// 未安装
|
||||
|
||||
if (utils.isDebOS()) {
|
||||
command = `sudo apt-get install ${message.packageName}`;
|
||||
} else if (utils.isRedHatOS()) {
|
||||
command = `sudo yum install ${message.packageName}`;
|
||||
break;
|
||||
}
|
||||
let command = "";
|
||||
if (utils.isDebOS()) {
|
||||
command = `sudo apt-get install ${message.packageName}`;
|
||||
} else {
|
||||
command = `sudo yum install ${message.packageName}`;
|
||||
}
|
||||
// vscode.window.showInformationMessage(`command: ${command}`);
|
||||
|
||||
if (command !== undefined) {
|
||||
this.logger.writeTerminal(command);
|
||||
if (command !== undefined && command !== "") {
|
||||
this.logger.writeTerminal(command);
|
||||
}
|
||||
// vscode.window.showInformationMessage(`utils.isDebOS():${utils.isDebOS()}, utils.isRedHatOS(): ${utils.isRedHatOS()}, command: ${command}`);
|
||||
}
|
||||
}catch(err: any){
|
||||
vscode.window.showErrorMessage(err.message);
|
||||
}
|
||||
// const terminal = vscode.window.createTerminal("Install Library");
|
||||
// terminal.show();
|
||||
// terminal.sendText(message.command);
|
||||
return true;
|
||||
case "GET_HOME_DIR":
|
||||
// 获取home路径并发送消息
|
||||
|
|
|
@ -79,6 +79,7 @@ const options = {
|
|||
imageWidth: "70px",
|
||||
isShowDiv: false,
|
||||
},
|
||||
os:["all"]
|
||||
},
|
||||
{
|
||||
value: ProjectType.cLibrary, // 标识Key
|
||||
|
@ -126,6 +127,7 @@ const options = {
|
|||
imageWidth: "70px",
|
||||
isShowDiv: false,
|
||||
},
|
||||
os:["deb"]
|
||||
},
|
||||
{
|
||||
value: ProjectType.cplusLibrary, // 标识Key
|
||||
|
@ -334,13 +336,27 @@ const options = {
|
|||
};
|
||||
|
||||
export function getProjectTrees(context: vscode.ExtensionContext, webview: vscode.Webview){
|
||||
if(options.listOptionsImageLoadUri === false){
|
||||
options.listOptions.forEach((element) => {
|
||||
let idDeb = utils.isDebOS();
|
||||
let isRpm = utils.isRpm();
|
||||
vscode.window.showErrorMessage(`idDeb:${idDeb}, isRpm:${isRpm}`);
|
||||
let ret: any[] = [];
|
||||
options.listOptions.forEach((element) => {
|
||||
if(options.listOptionsImageLoadUri === false){
|
||||
// console.log(element.param.imageSrc);
|
||||
element.param.imageSrc = utils.getImageUri(context, webview, element.param.imageSrc).toString();
|
||||
// console.log(element.param.imageSrc);
|
||||
});
|
||||
options.listOptionsImageLoadUri = true;
|
||||
}
|
||||
return options.listOptions;
|
||||
}
|
||||
if(element.os === undefined
|
||||
|| element.os.includes("all")
|
||||
|| (idDeb && element.os.includes("deb"))
|
||||
|| (isRpm && element.os.includes("rpm"))){
|
||||
// 过滤os支持
|
||||
ret.push(element);
|
||||
}else{
|
||||
|
||||
vscode.window.showErrorMessage(`idDeb:${idDeb}, isRpm:${isRpm}, found ${element.os.includes("rpm")}`);
|
||||
}
|
||||
});
|
||||
options.listOptionsImageLoadUri = true;
|
||||
return ret;
|
||||
}
|
|
@ -10,7 +10,6 @@ import * as utils from "../utils";
|
|||
import path = require("path");
|
||||
import { Categorys, ProjectType } from "../common/defines";
|
||||
import * as taskUtils from "../common/taskUtils";
|
||||
import * as debugUtils from "../common/debugUtils";
|
||||
import { IProjectTypeMetadata, ensureExtension } from "../installExternsionDeps";
|
||||
import { Logger } from "../common/loggerManager";
|
||||
import { TaskFrom, TaskItem } from "../common/taskUtils";
|
||||
|
|
50
src/utils.ts
50
src/utils.ts
|
@ -926,26 +926,32 @@ export function debIsInstalled(debName: string): boolean {
|
|||
export function rpmIsInstalled(rpmName: string): boolean {
|
||||
var res = false;
|
||||
try {
|
||||
var output = execSync(`rpm -q ${rpmName}`);
|
||||
var output = execSync(`rpm -q ${rpmName}`, { stdio: 'pipe' });
|
||||
var info = output.toString();
|
||||
res = true;
|
||||
}
|
||||
catch (error) { };
|
||||
catch (err:any) {
|
||||
if (err.status === 1) {
|
||||
// Exit status 1 means the package is not installed
|
||||
// vscode.window.showInformationMessage(`${rpmName} is not installed.`);
|
||||
} else {
|
||||
// Log the error message for any other issues
|
||||
vscode.window.showErrorMessage(`Error checking RPM: ${err.message}`);
|
||||
}
|
||||
};
|
||||
return res;
|
||||
}
|
||||
|
||||
export function isInstalledPackage(name: string): boolean {
|
||||
var pkgName: string[] | undefined = Packages.get(name);
|
||||
if (pkgName == undefined) {
|
||||
if (pkgName === undefined) {
|
||||
console.warn("can not find package name " + name);
|
||||
return false;
|
||||
}
|
||||
if (isDirExist("/etc/apt")) {
|
||||
return debIsInstalled(pkgName![0]);
|
||||
} else {
|
||||
//暂时未测试R系系统依赖,先直接返回已安装
|
||||
return true;
|
||||
//return rpmIsInstalled(pkgName![1]);
|
||||
return rpmIsInstalled(pkgName![0]);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1086,18 +1092,34 @@ export function isInstalledopencllib() {
|
|||
|
||||
export function isDebOS():boolean{
|
||||
var res=false;
|
||||
if(isDirExist("/etc/apt")&&isCommandExist(cmdForOs)){
|
||||
res=true;
|
||||
}
|
||||
try{
|
||||
if(isDirExist("/etc/apt")&&isCommandExist(cmdForOs)){
|
||||
res=true;
|
||||
}
|
||||
}catch(err: any){
|
||||
vscode.window.showErrorMessage(err.message);
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
export function isRpm():boolean {
|
||||
try {
|
||||
execSync('yum --version');
|
||||
return true;
|
||||
} catch (error) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
export function isRedHatOS():boolean{
|
||||
var res=false;
|
||||
if(isCommandExist(cmdRpm)||!isCommandExist(cmdForOs)) {
|
||||
res=true;
|
||||
}
|
||||
var res=false;
|
||||
try{
|
||||
if(isCommandExist(cmdRpm)||!isCommandExist(cmdForOs)) {
|
||||
res=true;
|
||||
}
|
||||
}catch(err: any){
|
||||
vscode.window.showErrorMessage(err.message);
|
||||
}
|
||||
return res;
|
||||
|
||||
}
|
||||
|
|
|
@ -91,8 +91,8 @@
|
|||
<div v-if="packageName === '' || isShowSelectInstall" >
|
||||
<el-form-item :label="t('language.libraryFrom')">
|
||||
<el-radio-group v-model="selectedMode">
|
||||
<el-radio label="local">{{ t("language.selectLocalPath") }}</el-radio>
|
||||
<el-radio label="aptYum">{{t("language.fromOrg")}}</el-radio>
|
||||
<el-radio label="local">{{ t("language.selectLocalPath") }}</el-radio>
|
||||
<el-radio label="url">{{t("language.fromDownload")}}</el-radio>
|
||||
</el-radio-group>
|
||||
<!-- <div class="select-row">
|
||||
|
@ -814,6 +814,7 @@ const listenerCallback = ({ data }) => {
|
|||
}else {
|
||||
// 未发现或其他情况,展开选择安装区域
|
||||
isShowSelectInstall.value = true;
|
||||
selectedMode.value = 'aptYum';
|
||||
}
|
||||
break;
|
||||
case "getLibraryPath":
|
||||
|
|
118
yarn.lock
118
yarn.lock
|
@ -948,6 +948,11 @@
|
|||
"@sigstore/protobuf-specs" "^0.2.0"
|
||||
tuf-js "^1.1.7"
|
||||
|
||||
"@sindresorhus/merge-streams@^2.1.0":
|
||||
version "2.3.0"
|
||||
resolved "https://registry.npmmirror.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958"
|
||||
integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==
|
||||
|
||||
"@smithy/abort-controller@^3.1.1":
|
||||
version "3.1.1"
|
||||
resolved "https://registry.npmmirror.com/@smithy/abort-controller/-/abort-controller-3.1.1.tgz#291210611ff6afecfc198d0ca72d5771d8461d16"
|
||||
|
@ -1863,11 +1868,25 @@ aggregate-error@^3.0.0:
|
|||
clean-stack "^2.0.0"
|
||||
indent-string "^4.0.0"
|
||||
|
||||
ajv-formats@^2.1.1:
|
||||
version "2.1.1"
|
||||
resolved "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
|
||||
integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
|
||||
dependencies:
|
||||
ajv "^8.0.0"
|
||||
|
||||
ajv-keywords@^3.5.2:
|
||||
version "3.5.2"
|
||||
resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
|
||||
integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
|
||||
|
||||
ajv-keywords@^5.1.0:
|
||||
version "5.1.0"
|
||||
resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
|
||||
integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
|
||||
dependencies:
|
||||
fast-deep-equal "^3.1.3"
|
||||
|
||||
ajv@^6.12.4, ajv@^6.12.5:
|
||||
version "6.12.6"
|
||||
resolved "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
|
||||
|
@ -1878,6 +1897,16 @@ ajv@^6.12.4, ajv@^6.12.5:
|
|||
json-schema-traverse "^0.4.1"
|
||||
uri-js "^4.2.2"
|
||||
|
||||
ajv@^8.0.0, ajv@^8.9.0:
|
||||
version "8.17.1"
|
||||
resolved "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6"
|
||||
integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==
|
||||
dependencies:
|
||||
fast-deep-equal "^3.1.3"
|
||||
fast-uri "^3.0.1"
|
||||
json-schema-traverse "^1.0.0"
|
||||
require-from-string "^2.0.2"
|
||||
|
||||
ansi-colors@4.1.1:
|
||||
version "4.1.1"
|
||||
resolved "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
|
||||
|
@ -2351,6 +2380,18 @@ console-control-strings@^1.1.0:
|
|||
resolved "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
|
||||
integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
|
||||
|
||||
copy-webpack-plugin@^12.0.2:
|
||||
version "12.0.2"
|
||||
resolved "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz#935e57b8e6183c82f95bd937df658a59f6a2da28"
|
||||
integrity sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==
|
||||
dependencies:
|
||||
fast-glob "^3.3.2"
|
||||
glob-parent "^6.0.1"
|
||||
globby "^14.0.0"
|
||||
normalize-path "^3.0.0"
|
||||
schema-utils "^4.2.0"
|
||||
serialize-javascript "^6.0.2"
|
||||
|
||||
core-js@^3.6.5:
|
||||
version "3.32.0"
|
||||
resolved "https://registry.npmmirror.com/core-js/-/core-js-3.32.0.tgz#7643d353d899747ab1f8b03d2803b0312a0fb3b6"
|
||||
|
@ -2752,6 +2793,17 @@ fast-glob@^3.2.9:
|
|||
merge2 "^1.3.0"
|
||||
micromatch "^4.0.4"
|
||||
|
||||
fast-glob@^3.3.2:
|
||||
version "3.3.2"
|
||||
resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
|
||||
integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
|
||||
dependencies:
|
||||
"@nodelib/fs.stat" "^2.0.2"
|
||||
"@nodelib/fs.walk" "^1.2.3"
|
||||
glob-parent "^5.1.2"
|
||||
merge2 "^1.3.0"
|
||||
micromatch "^4.0.4"
|
||||
|
||||
fast-json-stable-stringify@^2.0.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
|
||||
|
@ -2767,6 +2819,11 @@ fast-plist@^0.1.3:
|
|||
resolved "https://registry.npmmirror.com/fast-plist/-/fast-plist-0.1.3.tgz#328cd9335e93a2479ac90814a1302437574ea925"
|
||||
integrity sha512-d9cEfo/WcOezgPLAC/8t8wGb6YOD6JTCPMw2QcG2nAdFmyY+9rTUizCTaGjIZAloWENTEUMAPpkUAIJJJ0i96A==
|
||||
|
||||
fast-uri@^3.0.1:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.npmmirror.com/fast-uri/-/fast-uri-3.0.1.tgz#cddd2eecfc83a71c1be2cc2ef2061331be8a7134"
|
||||
integrity sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==
|
||||
|
||||
fast-xml-parser@4.4.1:
|
||||
version "4.4.1"
|
||||
resolved "https://registry.npmmirror.com/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz#86dbf3f18edf8739326447bcaac31b4ae7f6514f"
|
||||
|
@ -2979,7 +3036,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.2:
|
|||
dependencies:
|
||||
is-glob "^4.0.1"
|
||||
|
||||
glob-parent@^6.0.2:
|
||||
glob-parent@^6.0.1, glob-parent@^6.0.2:
|
||||
version "6.0.2"
|
||||
resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
|
||||
integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
|
||||
|
@ -3057,6 +3114,18 @@ globby@^11.1.0:
|
|||
merge2 "^1.4.1"
|
||||
slash "^3.0.0"
|
||||
|
||||
globby@^14.0.0:
|
||||
version "14.0.2"
|
||||
resolved "https://registry.npmmirror.com/globby/-/globby-14.0.2.tgz#06554a54ccfe9264e5a9ff8eded46aa1e306482f"
|
||||
integrity sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==
|
||||
dependencies:
|
||||
"@sindresorhus/merge-streams" "^2.1.0"
|
||||
fast-glob "^3.3.2"
|
||||
ignore "^5.2.4"
|
||||
path-type "^5.0.0"
|
||||
slash "^5.1.0"
|
||||
unicorn-magic "^0.1.0"
|
||||
|
||||
graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
|
||||
version "4.2.11"
|
||||
resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
|
||||
|
@ -3212,6 +3281,11 @@ ignore@^5.2.0:
|
|||
resolved "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
|
||||
integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
|
||||
|
||||
ignore@^5.2.4:
|
||||
version "5.3.2"
|
||||
resolved "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
|
||||
integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
|
||||
|
||||
immediate@~3.0.5:
|
||||
version "3.0.6"
|
||||
resolved "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
|
||||
|
@ -3455,6 +3529,11 @@ json-schema-traverse@^0.4.1:
|
|||
resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
|
||||
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
|
||||
|
||||
json-schema-traverse@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
|
||||
integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
|
||||
|
||||
json-stable-stringify-without-jsonify@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
|
||||
|
@ -4294,6 +4373,11 @@ path-type@^4.0.0:
|
|||
resolved "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
|
||||
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
|
||||
|
||||
path-type@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.npmmirror.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8"
|
||||
integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==
|
||||
|
||||
pend@~1.2.0:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
|
||||
|
@ -4519,6 +4603,11 @@ require-directory@^2.1.1:
|
|||
resolved "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
|
||||
integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
|
||||
|
||||
require-from-string@^2.0.2:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
|
||||
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
|
||||
|
||||
resolve-cwd@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
|
||||
|
@ -4617,6 +4706,16 @@ schema-utils@^3.1.1, schema-utils@^3.2.0:
|
|||
ajv "^6.12.5"
|
||||
ajv-keywords "^3.5.2"
|
||||
|
||||
schema-utils@^4.2.0:
|
||||
version "4.2.0"
|
||||
resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b"
|
||||
integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==
|
||||
dependencies:
|
||||
"@types/json-schema" "^7.0.9"
|
||||
ajv "^8.9.0"
|
||||
ajv-formats "^2.1.1"
|
||||
ajv-keywords "^5.1.0"
|
||||
|
||||
"semver@2 || 3 || 4 || 5", semver@^5.1.0:
|
||||
version "5.7.2"
|
||||
resolved "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
|
||||
|
@ -4643,6 +4742,13 @@ serialize-javascript@^6.0.1:
|
|||
dependencies:
|
||||
randombytes "^2.1.0"
|
||||
|
||||
serialize-javascript@^6.0.2:
|
||||
version "6.0.2"
|
||||
resolved "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
|
||||
integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
|
||||
dependencies:
|
||||
randombytes "^2.1.0"
|
||||
|
||||
set-blocking@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
|
||||
|
@ -4730,6 +4836,11 @@ slash@^3.0.0:
|
|||
resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
|
||||
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
|
||||
|
||||
slash@^5.1.0:
|
||||
version "5.1.0"
|
||||
resolved "https://registry.npmmirror.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce"
|
||||
integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==
|
||||
|
||||
smart-buffer@^4.2.0:
|
||||
version "4.2.0"
|
||||
resolved "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
|
||||
|
@ -5158,6 +5269,11 @@ underscore@^1.12.1:
|
|||
resolved "https://registry.npmmirror.com/underscore/-/underscore-1.13.6.tgz#04786a1f589dc6c09f761fc5f45b89e935136441"
|
||||
integrity sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==
|
||||
|
||||
unicorn-magic@^0.1.0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4"
|
||||
integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==
|
||||
|
||||
unique-filename@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.npmmirror.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea"
|
||||
|
|
Loading…
Reference in New Issue