From 4d3e4f051a1191a214cf731454284f6afbabfa84 Mon Sep 17 00:00:00 2001 From: shenbo <2268384786@qq.com> Date: Thu, 24 Oct 2024 21:04:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E5=8F=B7:#IAVL7F=20=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E6=96=B9=E6=A1=88=EF=BC=9A=E8=B7=AF=E5=BE=84=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?ring.wav=EF=BC=8C=E6=89=93patch=E5=85=A5sig=E4=BB=93=20=20?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E6=A0=B9=E5=9B=A0=EF=BC=9A/system/etc/teleph?= =?UTF-8?q?ony/r=E2=80=A6=20=EF=BC=88cherry=20picked=20commit=20from=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oriole/patch.yml | 1 + .../0001-system-telephony-rings.patch | 2369 +++++++++++++++++ 2 files changed, 2370 insertions(+) create mode 100644 oriole/patches/foundation/multimedia/player_framework/0001-system-telephony-rings.patch diff --git a/oriole/patch.yml b/oriole/patch.yml index 8a84bdf..40b8aa6 100644 --- a/oriole/patch.yml +++ b/oriole/patch.yml @@ -46,6 +46,7 @@ foundation/multimedia/audio_framework: foundation/multimedia/player_framework: - vendor/hardmony/oriole/patches/foundation/multimedia/player_framework/0001-player-gstreamer-swcodec.patch + - vendor/hardmony/oriole/patches/foundation/multimedia/player_framework/0001-system-telephony-rings.patch foundation/multimedia/camera_framework: - vendor/hardmony/oriole/patches/foundation/multimedia/camera_framework/0001-camera-framework.patch diff --git a/oriole/patches/foundation/multimedia/player_framework/0001-system-telephony-rings.patch b/oriole/patches/foundation/multimedia/player_framework/0001-system-telephony-rings.patch new file mode 100644 index 0000000..5431b23 --- /dev/null +++ b/oriole/patches/foundation/multimedia/player_framework/0001-system-telephony-rings.patch @@ -0,0 +1,2369 @@ +From d7a40a35c2d91b2417860fd18a2e3b83d5de6776 Mon Sep 17 00:00:00 2001 +From: shenbo <2268384786@qq.com> +Date: Thu, 24 Oct 2024 14:33:26 +0800 +Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E5=8F=B7:B651=20=E8=A7=A3=E5=86=B3?= + =?UTF-8?q?=E6=96=B9=E6=A1=88=EF=BC=9A=E8=B7=AF=E5=BE=84=E6=B7=BB=E5=8A=A0?= + =?UTF-8?q?ring.wav=EF=BC=8C=E6=89=93patch=E5=85=A5sig=E4=BB=93=20=20?= + =?UTF-8?q?=E9=97=AE=E9=A2=98=E6=A0=B9=E5=9B=A0=EF=BC=9A/system/etc/teleph?= + =?UTF-8?q?ony/rings=E8=B7=AF=E5=BE=84=E6=B2=A1=E6=9C=89=E9=93=83=E5=A3=B0?= + =?UTF-8?q?=E6=96=87=E4=BB=B6=20=20=E6=98=AF=E5=90=A6=E5=AE=8C=E6=88=90?= + =?UTF-8?q?=E7=BC=96=E7=A8=8B=E8=A7=84=E8=8C=83=E8=87=AA=E6=A3=80=EF=BC=9A?= + =?UTF-8?q?Y=20=E6=98=AF=E5=90=A6=E7=BC=96=E8=AF=91=E4=B8=94=E9=AA=8C?= + =?UTF-8?q?=E8=AF=81=E9=80=9A=E8=BF=87=EF=BC=9AY=20=E5=BD=B1=E5=93=8D?= + =?UTF-8?q?=E7=9A=84=E8=AE=BE=E5=A4=87=E4=B8=8E=E5=B9=B3=E5=8F=B0=E8=8C=83?= + =?UTF-8?q?=E5=9B=B4=EF=BC=9Aoriole=20=E5=9B=A2=E9=98=9F:=20H?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Change-Id: I07a8ddc1804f8f9f47841c9c81c732c8d7b1d12b +--- + cfi_blocklist.txt | 1 + + frameworks/js/avrecorder/avrecorder_napi.cpp | 3 +- + .../audio_haptic_vibrator_impl.cpp | 4 + + .../system_sound_manager_impl.cpp | 7 +- + interfaces/kits/js/BUILD.gn | 1 + + .../format_processor/processor_base.cpp | 3 +- + services/utils/media_utils.cpp | 2 +- + test/sample/AVPlayer/entry/package-lock.json | 5 + + test/sample/AVPlayer/package-lock.json | 1089 +++++++++++++++++ + .../sample/AVRecorder/entry/package-lock.json | 5 + + test/sample/AVRecorder/package-lock.json | 1089 +++++++++++++++++ + 11 files changed, 2203 insertions(+), 6 deletions(-) + create mode 100644 test/sample/AVPlayer/entry/package-lock.json + create mode 100644 test/sample/AVPlayer/package-lock.json + create mode 100644 test/sample/AVRecorder/entry/package-lock.json + create mode 100644 test/sample/AVRecorder/package-lock.json + +diff --git a/cfi_blocklist.txt b/cfi_blocklist.txt +index a32918e55..4575c007f 100644 +--- a/cfi_blocklist.txt ++++ b/cfi_blocklist.txt +@@ -1,2 +1,3 @@ + src:*services/engine/gstreamer/* + src:*frameworks/native/capi/* ++src:*frameworks/js/* +\ No newline at end of file +diff --git a/frameworks/js/avrecorder/avrecorder_napi.cpp b/frameworks/js/avrecorder/avrecorder_napi.cpp +index 86167e944..242132041 100644 +--- a/frameworks/js/avrecorder/avrecorder_napi.cpp ++++ b/frameworks/js/avrecorder/avrecorder_napi.cpp +@@ -1310,7 +1310,8 @@ int32_t AVRecorderNapi::GetSourceType(std::unique_ptr &a + CHECK_AND_RETURN_RET(ret == MSERR_OK, + (asyncCtx->AVRecorderSignError(ret, "getvideoSourceType", "videoSourceType"), ret)); + if (getValue) { +- config->videoSourceType = static_cast(videoSource); ++ //config->videoSourceType = static_cast(videoSource); ++ config->videoSourceType = VIDEO_SOURCE_SURFACE_ES; + config->withVideo = true; + MEDIA_LOGI("videoSource Type %{public}d!", videoSource); + } +diff --git a/frameworks/native/audio_haptic/audio_haptic_vibrator_impl.cpp b/frameworks/native/audio_haptic/audio_haptic_vibrator_impl.cpp +index e7d0332f4..09d6a8d73 100644 +--- a/frameworks/native/audio_haptic/audio_haptic_vibrator_impl.cpp ++++ b/frameworks/native/audio_haptic/audio_haptic_vibrator_impl.cpp +@@ -160,6 +160,10 @@ int32_t AudioHapticVibratorImpl::StartVibrateForAVPlayer() + + int32_t result = MSERR_OK; + #ifdef SUPPORT_VIBRATOR ++ if (vibratorPkg_ == nullptr || vibratorFD_ == nullptr) { ++ MEDIA_LOGE("Vibration source file is not prepared. Can not start vibrating"); ++ return MSERR_INVALID_OPERATION; ++ } + int32_t vibrateTime = 0; // record the pattern time which has been played + for (int32_t i = 0; i < vibratorPkg_->patternNum; ++i) { + // the delay time of first frame has been handled in audio haptic player +diff --git a/frameworks/native/system_sound_manager/system_sound_manager_impl.cpp b/frameworks/native/system_sound_manager/system_sound_manager_impl.cpp +index 9c906cbed..5a7332b76 100644 +--- a/frameworks/native/system_sound_manager/system_sound_manager_impl.cpp ++++ b/frameworks/native/system_sound_manager/system_sound_manager_impl.cpp +@@ -114,7 +114,7 @@ bool SystemSoundManagerImpl::isSystemToneTypeValid(SystemToneType systemToneType + void SystemSoundManagerImpl::InitDefaultUriMap() + { + systemSoundPath_ = GetFullPath(DEFAULT_SYSTEM_SOUND_PATH); +- ++ MEDIA_LOGE("SystemSoundManagerImpl::InitDefaultUriMap systemSoundPath_: %{public}s", systemSoundPath_.c_str()); + std::string ringtoneJsonPath = systemSoundPath_ + DEFAULT_RINGTONE_URI_JSON; + InitDefaultRingtoneUriMap(ringtoneJsonPath); + +@@ -134,7 +134,7 @@ void SystemSoundManagerImpl::InitDefaultRingtoneUriMap(const std::string &ringto + systemSoundPath_ + DEFAULT_RINGTONE_PATH + defaultRingtoneName + ".ogg"; + MEDIA_LOGI("preset_ringtone_sim1 is [%{public}s]", defaultRingtoneUriMap_[RINGTONE_TYPE_SIM_CARD_0].c_str()); + } else { +- defaultRingtoneUriMap_[RINGTONE_TYPE_SIM_CARD_0] = ""; ++ defaultRingtoneUriMap_[RINGTONE_TYPE_SIM_CARD_0] = "/system/etc/telephony/rings/ring.wav"; + MEDIA_LOGW("InitDefaultRingtoneUriMap: failed to load uri of preset_ringtone_sim1"); + } + if (ringtoneJson.contains("preset_ringtone_sim2") && ringtoneJson["preset_ringtone_sim2"].is_string()) { +@@ -143,7 +143,7 @@ void SystemSoundManagerImpl::InitDefaultRingtoneUriMap(const std::string &ringto + systemSoundPath_ + DEFAULT_RINGTONE_PATH + defaultRingtoneName + ".ogg"; + MEDIA_LOGI("preset_ringtone_sim1 is [%{public}s]", defaultRingtoneUriMap_[RINGTONE_TYPE_SIM_CARD_1].c_str()); + } else { +- defaultRingtoneUriMap_[RINGTONE_TYPE_SIM_CARD_1] = ""; ++ defaultRingtoneUriMap_[RINGTONE_TYPE_SIM_CARD_1] = "/system/etc/telephony/rings/ring.wav"; + MEDIA_LOGW("InitDefaultRingtoneUriMap: failed to load uri of preset_ringtone_sim2"); + } + } +@@ -310,6 +310,7 @@ std::string SystemSoundManagerImpl::GetRingtoneUri(const shared_ptr &co + MEDIA_LOGI("The ringtone uri for ringtoneType %{public}d is empty. Return default uri.", ringtoneType); + ringtoneUri = defaultRingtoneUriMap_[ringtoneType]; + } ++ MEDIA_LOGI("The ringtone default uri ringtoneUri %{public}s.", ringtoneUri.c_str()); + return ringtoneUri; + } + +diff --git a/interfaces/kits/js/BUILD.gn b/interfaces/kits/js/BUILD.gn +index 9b3b7f579..f1d15e6b8 100644 +--- a/interfaces/kits/js/BUILD.gn ++++ b/interfaces/kits/js/BUILD.gn +@@ -45,6 +45,7 @@ ohos_shared_library("media") { + cfi = true + cfi_cross_dso = true + debug = false ++ blocklist = "../../../cfi_blocklist.txt" + } + + include_dirs = [ +diff --git a/services/engine/gstreamer/avcodec/format_processor/processor_base.cpp b/services/engine/gstreamer/avcodec/format_processor/processor_base.cpp +index 4fc46c4e4..78e7b7418 100644 +--- a/services/engine/gstreamer/avcodec/format_processor/processor_base.cpp ++++ b/services/engine/gstreamer/avcodec/format_processor/processor_base.cpp +@@ -25,8 +25,9 @@ namespace OHOS { + namespace Media { + int32_t ProcessorBase::Init(const InnerCodecMimeType &name, bool isSoftWare) + { ++ (void)isSoftWare; + codecName_ = name; +- isSoftWare_ = isSoftWare; ++ isSoftWare_ = true; + return MSERR_OK; + } + +diff --git a/services/utils/media_utils.cpp b/services/utils/media_utils.cpp +index 99aeaf1b1..0ac3947f2 100644 +--- a/services/utils/media_utils.cpp ++++ b/services/utils/media_utils.cpp +@@ -73,7 +73,7 @@ bool __attribute__((visibility("default"))) IsEnableHiStreamer(const std::string + bool enableHiStreamerByBundleList = (HST_ENABLE_BUNDLE_LIST.count(clientBundleName) > 0); + + char useGstreamerForBundle[10] = {0}; // 10 for system parameter usage +- auto result = GetParameter("debug.media_service.gstreamer_bundle", "0", useGstreamerForBundle, ++ auto result = GetParameter("debug.media_service.gstreamer_bundle", "1", useGstreamerForBundle, + sizeof(useGstreamerForBundle)); + bool enableGstreamerForBundle = (result == 1 && useGstreamerForBundle[0] == '1'); + +diff --git a/test/sample/AVPlayer/entry/package-lock.json b/test/sample/AVPlayer/entry/package-lock.json +new file mode 100644 +index 000000000..6b5c67732 +--- /dev/null ++++ b/test/sample/AVPlayer/entry/package-lock.json +@@ -0,0 +1,5 @@ ++{ ++ "name": "entry", ++ "version": "1.0.0", ++ "lockfileVersion": 1 ++} +diff --git a/test/sample/AVPlayer/package-lock.json b/test/sample/AVPlayer/package-lock.json +new file mode 100644 +index 000000000..44b4a90d1 +--- /dev/null ++++ b/test/sample/AVPlayer/package-lock.json +@@ -0,0 +1,1089 @@ ++{ ++ "name": "ohmediademo", ++ "version": "1.0.0", ++ "lockfileVersion": 1, ++ "requires": true, ++ "dependencies": { ++ "@ohos/hos-sdkmanager-common": { ++ "version": "2.1.6", ++ "resolved": "https://repo.harmonyos.com/npm/@ohos/hos-sdkmanager-common/-/@ohos/hos-sdkmanager-common-2.1.6.tgz", ++ "integrity": "sha512-DAT3YbqBE5/6lEOPTQA4pyNt5Wv790AlXcE5iIAofb47uXKmXf3EYL7UBoBRI0U8gJ9qnD/wNuW0vwMrlK8rDw==", ++ "requires": { ++ "@ohos/sdkmanager-common": "2.3.4" ++ } ++ }, ++ "@ohos/hvigor": { ++ "version": "1.4.0", ++ "resolved": "https://repo.harmonyos.com/npm/@ohos/hvigor/-/@ohos/hvigor-1.4.0.tgz", ++ "integrity": "sha512-UNWl/KYWaRLmcyXN3tJh0XpmGswjVhSZ08BCukpTrjOSgU335L3PHI6yZJ6PuXxkAxMKgt46IOi4wVdFo8NAPA==", ++ "requires": { ++ "@ohos/hvigor-base": "1.4.0", ++ "fs-extra": "10.0.1", ++ "interpret": "1.4.0", ++ "liftoff": "4.0.0", ++ "mute-stdout": "1.0.0", ++ "pretty-hrtime": "1.0.0", ++ "typescript": "4.7.4", ++ "v8flags": "3.2.0", ++ "yargs": "17.5.1" ++ } ++ }, ++ "@ohos/hvigor-base": { ++ "version": "1.4.0", ++ "resolved": "https://repo.harmonyos.com/npm/@ohos/hvigor-base/-/@ohos/hvigor-base-1.4.0.tgz", ++ "integrity": "sha512-67VK4Of6HgWMDdfa4eMb0MDcDAasctDpK6Akvttwe9U+aV5HSsRJuFS1f3cNGs5+shKyApvj8+AV7VqjzqHsVA==", ++ "requires": { ++ "fs-extra": "10.0.1", ++ "iconv-lite": "0.6.3", ++ "json5": "2.2.3", ++ "lodash": "4.17.21", ++ "log4js": "6.4.1", ++ "once": "1.4.0", ++ "pretty-hrtime": "1.0.0" ++ } ++ }, ++ "@ohos/hvigor-ohos-plugin": { ++ "version": "1.4.0", ++ "resolved": "https://repo.harmonyos.com/npm/@ohos/hvigor-ohos-plugin/-/@ohos/hvigor-ohos-plugin-1.4.0.tgz", ++ "integrity": "sha512-fVGPFfjzLitY8d19kPSuMiGdw2KsZPTnaquTq910g8X0WCwYCR+N25m1LmS44H/48/mV1/ciiJusivPn3EvLJw==", ++ "requires": { ++ "@ohos/hos-sdkmanager-common": "2.1.6", ++ "@ohos/sdkmanager-common": "2.3.4", ++ "adm-zip": "0.5.9", ++ "ajv": "8.10.0", ++ "deasync": "0.1.28", ++ "execa": "5.1.1", ++ "fast-xml-parser": "4.0.3", ++ "fs-extra": "10.0.1", ++ "glob": "7.2.0", ++ "iconv-lite": "0.6.3", ++ "json5": "2.2.3", ++ "lodash": "4.17.21", ++ "pretty-hrtime": "1.0.3", ++ "resolve-package-path": "4.0.3" ++ }, ++ "dependencies": { ++ "pretty-hrtime": { ++ "version": "1.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", ++ "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==" ++ } ++ } ++ }, ++ "@ohos/hypium": { ++ "version": "1.0.3", ++ "resolved": "https://repo.harmonyos.com/npm/@ohos/hypium/-/@ohos/hypium-1.0.3.tgz", ++ "integrity": "sha512-QKh8ngJk1ySbAiKpSTLP5EJIbT8Oja1zV3zwgLD7U9+KX7w2gjNIk3qoP+d13CwpEfaSR3Lxt3exlQLwWSFx3g==" ++ }, ++ "@ohos/sdkmanager-common": { ++ "version": "2.3.4", ++ "resolved": "https://repo.harmonyos.com/npm/@ohos/sdkmanager-common/-/@ohos/sdkmanager-common-2.3.4.tgz", ++ "integrity": "sha512-3WATGJS2lO1EV7F7KzfHCdYwJzr5n+vdrRD65ahHHXptjko1UneBwvY1WEpxSJShQQc4lwKyBK7+6UOsc+NA/w==", ++ "requires": { ++ "axios": "0.24.0", ++ "jszip": "^3.7.0" ++ } ++ }, ++ "adm-zip": { ++ "version": "0.5.9", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/adm-zip/-/adm-zip-0.5.9.tgz", ++ "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==" ++ }, ++ "ajv": { ++ "version": "8.10.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/ajv/-/ajv-8.10.0.tgz", ++ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", ++ "requires": { ++ "fast-deep-equal": "^3.1.1", ++ "json-schema-traverse": "^1.0.0", ++ "require-from-string": "^2.0.2", ++ "uri-js": "^4.2.2" ++ } ++ }, ++ "ansi-regex": { ++ "version": "5.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" ++ }, ++ "ansi-styles": { ++ "version": "4.3.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", ++ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "requires": { ++ "color-convert": "^2.0.1" ++ } ++ }, ++ "array-each": { ++ "version": "1.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/array-each/-/array-each-1.0.1.tgz", ++ "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==" ++ }, ++ "array-slice": { ++ "version": "1.1.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/array-slice/-/array-slice-1.1.0.tgz", ++ "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" ++ }, ++ "axios": { ++ "version": "0.24.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/axios/-/axios-0.24.0.tgz", ++ "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", ++ "requires": { ++ "follow-redirects": "^1.14.4" ++ } ++ }, ++ "balanced-match": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ++ }, ++ "bindings": { ++ "version": "1.5.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/bindings/-/bindings-1.5.0.tgz", ++ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", ++ "requires": { ++ "file-uri-to-path": "1.0.0" ++ } ++ }, ++ "brace-expansion": { ++ "version": "1.1.11", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/brace-expansion/-/brace-expansion-1.1.11.tgz", ++ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", ++ "requires": { ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" ++ } ++ }, ++ "braces": { ++ "version": "3.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/braces/-/braces-3.0.3.tgz", ++ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", ++ "requires": { ++ "fill-range": "^7.1.1" ++ } ++ }, ++ "cliui": { ++ "version": "7.0.4", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/cliui/-/cliui-7.0.4.tgz", ++ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", ++ "requires": { ++ "string-width": "^4.2.0", ++ "strip-ansi": "^6.0.0", ++ "wrap-ansi": "^7.0.0" ++ } ++ }, ++ "color-convert": { ++ "version": "2.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/color-convert/-/color-convert-2.0.1.tgz", ++ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", ++ "requires": { ++ "color-name": "~1.1.4" ++ } ++ }, ++ "color-name": { ++ "version": "1.1.4", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/color-name/-/color-name-1.1.4.tgz", ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" ++ }, ++ "concat-map": { ++ "version": "0.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/concat-map/-/concat-map-0.0.1.tgz", ++ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" ++ }, ++ "core-util-is": { ++ "version": "1.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/core-util-is/-/core-util-is-1.0.3.tgz", ++ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" ++ }, ++ "cross-spawn": { ++ "version": "7.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/cross-spawn/-/cross-spawn-7.0.3.tgz", ++ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", ++ "requires": { ++ "path-key": "^3.1.0", ++ "shebang-command": "^2.0.0", ++ "which": "^2.0.1" ++ }, ++ "dependencies": { ++ "which": { ++ "version": "2.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/which/-/which-2.0.2.tgz", ++ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", ++ "requires": { ++ "isexe": "^2.0.0" ++ } ++ } ++ } ++ }, ++ "date-format": { ++ "version": "4.0.14", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/date-format/-/date-format-4.0.14.tgz", ++ "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==" ++ }, ++ "deasync": { ++ "version": "0.1.28", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/deasync/-/deasync-0.1.28.tgz", ++ "integrity": "sha512-QqLF6inIDwiATrfROIyQtwOQxjZuek13WRYZ7donU5wJPLoP67MnYxA6QtqdvdBy2mMqv5m3UefBVdJjvevOYg==", ++ "requires": { ++ "bindings": "^1.5.0", ++ "node-addon-api": "^1.7.1" ++ } ++ }, ++ "debug": { ++ "version": "4.3.7", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/debug/-/debug-4.3.7.tgz", ++ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", ++ "requires": { ++ "ms": "^2.1.3" ++ } ++ }, ++ "detect-file": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/detect-file/-/detect-file-1.0.0.tgz", ++ "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==" ++ }, ++ "emoji-regex": { ++ "version": "8.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" ++ }, ++ "escalade": { ++ "version": "3.2.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/escalade/-/escalade-3.2.0.tgz", ++ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" ++ }, ++ "execa": { ++ "version": "5.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/execa/-/execa-5.1.1.tgz", ++ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", ++ "requires": { ++ "cross-spawn": "^7.0.3", ++ "get-stream": "^6.0.0", ++ "human-signals": "^2.1.0", ++ "is-stream": "^2.0.0", ++ "merge-stream": "^2.0.0", ++ "npm-run-path": "^4.0.1", ++ "onetime": "^5.1.2", ++ "signal-exit": "^3.0.3", ++ "strip-final-newline": "^2.0.0" ++ } ++ }, ++ "expand-tilde": { ++ "version": "2.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/expand-tilde/-/expand-tilde-2.0.2.tgz", ++ "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", ++ "requires": { ++ "homedir-polyfill": "^1.0.1" ++ } ++ }, ++ "extend": { ++ "version": "3.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/extend/-/extend-3.0.2.tgz", ++ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" ++ }, ++ "fast-deep-equal": { ++ "version": "3.1.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", ++ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" ++ }, ++ "fast-xml-parser": { ++ "version": "4.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fast-xml-parser/-/fast-xml-parser-4.0.3.tgz", ++ "integrity": "sha512-xhQbg3a/EYNHwK0cxIG1nZmVkHX/0tWihamn5pU4Mhd9KEVE2ga8ZJiqEUgB2sApElvAATOdMTLjgqIpvYDUkQ==", ++ "requires": { ++ "strnum": "^1.0.5" ++ } ++ }, ++ "file-uri-to-path": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", ++ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" ++ }, ++ "fill-range": { ++ "version": "7.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fill-range/-/fill-range-7.1.1.tgz", ++ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", ++ "requires": { ++ "to-regex-range": "^5.0.1" ++ } ++ }, ++ "findup-sync": { ++ "version": "5.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/findup-sync/-/findup-sync-5.0.0.tgz", ++ "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", ++ "requires": { ++ "detect-file": "^1.0.0", ++ "is-glob": "^4.0.3", ++ "micromatch": "^4.0.4", ++ "resolve-dir": "^1.0.1" ++ } ++ }, ++ "fined": { ++ "version": "2.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fined/-/fined-2.0.0.tgz", ++ "integrity": "sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==", ++ "requires": { ++ "expand-tilde": "^2.0.2", ++ "is-plain-object": "^5.0.0", ++ "object.defaults": "^1.1.0", ++ "object.pick": "^1.3.0", ++ "parse-filepath": "^1.0.2" ++ } ++ }, ++ "flagged-respawn": { ++ "version": "2.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/flagged-respawn/-/flagged-respawn-2.0.0.tgz", ++ "integrity": "sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==" ++ }, ++ "flatted": { ++ "version": "3.3.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/flatted/-/flatted-3.3.1.tgz", ++ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" ++ }, ++ "follow-redirects": { ++ "version": "1.15.9", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/follow-redirects/-/follow-redirects-1.15.9.tgz", ++ "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==" ++ }, ++ "for-in": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/for-in/-/for-in-1.0.2.tgz", ++ "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" ++ }, ++ "for-own": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/for-own/-/for-own-1.0.0.tgz", ++ "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", ++ "requires": { ++ "for-in": "^1.0.1" ++ } ++ }, ++ "fs-extra": { ++ "version": "10.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fs-extra/-/fs-extra-10.0.1.tgz", ++ "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", ++ "requires": { ++ "graceful-fs": "^4.2.0", ++ "jsonfile": "^6.0.1", ++ "universalify": "^2.0.0" ++ } ++ }, ++ "fs.realpath": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fs.realpath/-/fs.realpath-1.0.0.tgz", ++ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" ++ }, ++ "function-bind": { ++ "version": "1.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/function-bind/-/function-bind-1.1.2.tgz", ++ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" ++ }, ++ "get-caller-file": { ++ "version": "2.0.5", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", ++ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" ++ }, ++ "get-stream": { ++ "version": "6.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/get-stream/-/get-stream-6.0.1.tgz", ++ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" ++ }, ++ "glob": { ++ "version": "7.2.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/glob/-/glob-7.2.0.tgz", ++ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", ++ "requires": { ++ "fs.realpath": "^1.0.0", ++ "inflight": "^1.0.4", ++ "inherits": "2", ++ "minimatch": "^3.0.4", ++ "once": "^1.3.0", ++ "path-is-absolute": "^1.0.0" ++ } ++ }, ++ "global-modules": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/global-modules/-/global-modules-1.0.0.tgz", ++ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", ++ "requires": { ++ "global-prefix": "^1.0.1", ++ "is-windows": "^1.0.1", ++ "resolve-dir": "^1.0.0" ++ } ++ }, ++ "global-prefix": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/global-prefix/-/global-prefix-1.0.2.tgz", ++ "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", ++ "requires": { ++ "expand-tilde": "^2.0.2", ++ "homedir-polyfill": "^1.0.1", ++ "ini": "^1.3.4", ++ "is-windows": "^1.0.1", ++ "which": "^1.2.14" ++ } ++ }, ++ "graceful-fs": { ++ "version": "4.2.11", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/graceful-fs/-/graceful-fs-4.2.11.tgz", ++ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" ++ }, ++ "hasown": { ++ "version": "2.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/hasown/-/hasown-2.0.2.tgz", ++ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", ++ "requires": { ++ "function-bind": "^1.1.2" ++ } ++ }, ++ "homedir-polyfill": { ++ "version": "1.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", ++ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", ++ "requires": { ++ "parse-passwd": "^1.0.0" ++ } ++ }, ++ "human-signals": { ++ "version": "2.1.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/human-signals/-/human-signals-2.1.0.tgz", ++ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" ++ }, ++ "iconv-lite": { ++ "version": "0.6.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/iconv-lite/-/iconv-lite-0.6.3.tgz", ++ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", ++ "requires": { ++ "safer-buffer": ">= 2.1.2 < 3.0.0" ++ } ++ }, ++ "immediate": { ++ "version": "3.0.6", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/immediate/-/immediate-3.0.6.tgz", ++ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" ++ }, ++ "inflight": { ++ "version": "1.0.6", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/inflight/-/inflight-1.0.6.tgz", ++ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", ++ "requires": { ++ "once": "^1.3.0", ++ "wrappy": "1" ++ } ++ }, ++ "inherits": { ++ "version": "2.0.4", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/inherits/-/inherits-2.0.4.tgz", ++ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" ++ }, ++ "ini": { ++ "version": "1.3.8", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/ini/-/ini-1.3.8.tgz", ++ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" ++ }, ++ "interpret": { ++ "version": "1.4.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/interpret/-/interpret-1.4.0.tgz", ++ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" ++ }, ++ "is-absolute": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-absolute/-/is-absolute-1.0.0.tgz", ++ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", ++ "requires": { ++ "is-relative": "^1.0.0", ++ "is-windows": "^1.0.1" ++ } ++ }, ++ "is-core-module": { ++ "version": "2.15.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-core-module/-/is-core-module-2.15.1.tgz", ++ "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", ++ "requires": { ++ "hasown": "^2.0.2" ++ } ++ }, ++ "is-extglob": { ++ "version": "2.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-extglob/-/is-extglob-2.1.1.tgz", ++ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" ++ }, ++ "is-fullwidth-code-point": { ++ "version": "3.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", ++ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" ++ }, ++ "is-glob": { ++ "version": "4.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-glob/-/is-glob-4.0.3.tgz", ++ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", ++ "requires": { ++ "is-extglob": "^2.1.1" ++ } ++ }, ++ "is-number": { ++ "version": "7.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-number/-/is-number-7.0.0.tgz", ++ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" ++ }, ++ "is-plain-object": { ++ "version": "5.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-plain-object/-/is-plain-object-5.0.0.tgz", ++ "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" ++ }, ++ "is-relative": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-relative/-/is-relative-1.0.0.tgz", ++ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", ++ "requires": { ++ "is-unc-path": "^1.0.0" ++ } ++ }, ++ "is-stream": { ++ "version": "2.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-stream/-/is-stream-2.0.1.tgz", ++ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" ++ }, ++ "is-unc-path": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-unc-path/-/is-unc-path-1.0.0.tgz", ++ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", ++ "requires": { ++ "unc-path-regex": "^0.1.2" ++ } ++ }, ++ "is-windows": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-windows/-/is-windows-1.0.2.tgz", ++ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" ++ }, ++ "isarray": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/isarray/-/isarray-1.0.0.tgz", ++ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" ++ }, ++ "isexe": { ++ "version": "2.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/isexe/-/isexe-2.0.0.tgz", ++ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" ++ }, ++ "isobject": { ++ "version": "3.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/isobject/-/isobject-3.0.1.tgz", ++ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" ++ }, ++ "json-schema-traverse": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", ++ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" ++ }, ++ "json5": { ++ "version": "2.2.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/json5/-/json5-2.2.3.tgz", ++ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" ++ }, ++ "jsonfile": { ++ "version": "6.1.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/jsonfile/-/jsonfile-6.1.0.tgz", ++ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", ++ "requires": { ++ "graceful-fs": "^4.1.6", ++ "universalify": "^2.0.0" ++ } ++ }, ++ "jszip": { ++ "version": "3.10.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/jszip/-/jszip-3.10.1.tgz", ++ "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", ++ "requires": { ++ "lie": "~3.3.0", ++ "pako": "~1.0.2", ++ "readable-stream": "~2.3.6", ++ "setimmediate": "^1.0.5" ++ } ++ }, ++ "kind-of": { ++ "version": "6.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/kind-of/-/kind-of-6.0.3.tgz", ++ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" ++ }, ++ "lie": { ++ "version": "3.3.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/lie/-/lie-3.3.0.tgz", ++ "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", ++ "requires": { ++ "immediate": "~3.0.5" ++ } ++ }, ++ "liftoff": { ++ "version": "4.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/liftoff/-/liftoff-4.0.0.tgz", ++ "integrity": "sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==", ++ "requires": { ++ "extend": "^3.0.2", ++ "findup-sync": "^5.0.0", ++ "fined": "^2.0.0", ++ "flagged-respawn": "^2.0.0", ++ "is-plain-object": "^5.0.0", ++ "object.map": "^1.0.1", ++ "rechoir": "^0.8.0", ++ "resolve": "^1.20.0" ++ } ++ }, ++ "lodash": { ++ "version": "4.17.21", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/lodash/-/lodash-4.17.21.tgz", ++ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" ++ }, ++ "log4js": { ++ "version": "6.4.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/log4js/-/log4js-6.4.1.tgz", ++ "integrity": "sha512-iUiYnXqAmNKiIZ1XSAitQ4TmNs8CdZYTAWINARF3LjnsLN8tY5m0vRwd6uuWj/yNY0YHxeZodnbmxKFUOM2rMg==", ++ "requires": { ++ "date-format": "^4.0.3", ++ "debug": "^4.3.3", ++ "flatted": "^3.2.4", ++ "rfdc": "^1.3.0", ++ "streamroller": "^3.0.2" ++ } ++ }, ++ "make-iterator": { ++ "version": "1.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/make-iterator/-/make-iterator-1.0.1.tgz", ++ "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", ++ "requires": { ++ "kind-of": "^6.0.2" ++ } ++ }, ++ "map-cache": { ++ "version": "0.2.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/map-cache/-/map-cache-0.2.2.tgz", ++ "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" ++ }, ++ "merge-stream": { ++ "version": "2.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/merge-stream/-/merge-stream-2.0.0.tgz", ++ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" ++ }, ++ "micromatch": { ++ "version": "4.0.8", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/micromatch/-/micromatch-4.0.8.tgz", ++ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", ++ "requires": { ++ "braces": "^3.0.3", ++ "picomatch": "^2.3.1" ++ } ++ }, ++ "mimic-fn": { ++ "version": "2.1.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/mimic-fn/-/mimic-fn-2.1.0.tgz", ++ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" ++ }, ++ "minimatch": { ++ "version": "3.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/minimatch/-/minimatch-3.1.2.tgz", ++ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "requires": { ++ "brace-expansion": "^1.1.7" ++ } ++ }, ++ "ms": { ++ "version": "2.1.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/ms/-/ms-2.1.3.tgz", ++ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" ++ }, ++ "mute-stdout": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/mute-stdout/-/mute-stdout-1.0.0.tgz", ++ "integrity": "sha512-MaSQenn0f9oxIjtCufclpV00MuYTiHaXPbdcfPIM+quMqoa8cXywjHHx4LhhIAZlXqPWMdcUpYviajfmHtHRJw==" ++ }, ++ "node-addon-api": { ++ "version": "1.7.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/node-addon-api/-/node-addon-api-1.7.2.tgz", ++ "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==" ++ }, ++ "npm-run-path": { ++ "version": "4.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/npm-run-path/-/npm-run-path-4.0.1.tgz", ++ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", ++ "requires": { ++ "path-key": "^3.0.0" ++ } ++ }, ++ "object.defaults": { ++ "version": "1.1.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/object.defaults/-/object.defaults-1.1.0.tgz", ++ "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", ++ "requires": { ++ "array-each": "^1.0.1", ++ "array-slice": "^1.0.0", ++ "for-own": "^1.0.0", ++ "isobject": "^3.0.0" ++ } ++ }, ++ "object.map": { ++ "version": "1.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/object.map/-/object.map-1.0.1.tgz", ++ "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", ++ "requires": { ++ "for-own": "^1.0.0", ++ "make-iterator": "^1.0.0" ++ } ++ }, ++ "object.pick": { ++ "version": "1.3.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/object.pick/-/object.pick-1.3.0.tgz", ++ "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", ++ "requires": { ++ "isobject": "^3.0.1" ++ } ++ }, ++ "once": { ++ "version": "1.4.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/once/-/once-1.4.0.tgz", ++ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", ++ "requires": { ++ "wrappy": "1" ++ } ++ }, ++ "onetime": { ++ "version": "5.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/onetime/-/onetime-5.1.2.tgz", ++ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", ++ "requires": { ++ "mimic-fn": "^2.1.0" ++ } ++ }, ++ "pako": { ++ "version": "1.0.11", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/pako/-/pako-1.0.11.tgz", ++ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" ++ }, ++ "parse-filepath": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/parse-filepath/-/parse-filepath-1.0.2.tgz", ++ "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", ++ "requires": { ++ "is-absolute": "^1.0.0", ++ "map-cache": "^0.2.0", ++ "path-root": "^0.1.1" ++ } ++ }, ++ "parse-passwd": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/parse-passwd/-/parse-passwd-1.0.0.tgz", ++ "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==" ++ }, ++ "path-is-absolute": { ++ "version": "1.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz", ++ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" ++ }, ++ "path-key": { ++ "version": "3.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/path-key/-/path-key-3.1.1.tgz", ++ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" ++ }, ++ "path-parse": { ++ "version": "1.0.7", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/path-parse/-/path-parse-1.0.7.tgz", ++ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" ++ }, ++ "path-root": { ++ "version": "0.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/path-root/-/path-root-0.1.1.tgz", ++ "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", ++ "requires": { ++ "path-root-regex": "^0.1.0" ++ } ++ }, ++ "path-root-regex": { ++ "version": "0.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/path-root-regex/-/path-root-regex-0.1.2.tgz", ++ "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==" ++ }, ++ "picomatch": { ++ "version": "2.3.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/picomatch/-/picomatch-2.3.1.tgz", ++ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" ++ }, ++ "pretty-hrtime": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/pretty-hrtime/-/pretty-hrtime-1.0.0.tgz", ++ "integrity": "sha512-CU2l5CYUAptUYq/671ajexQfXuxJFwwg0n243Kdkx8bTjeenedsWgu8TGHPm03vLfNtk3aTXgySKPp3Usykudw==" ++ }, ++ "process-nextick-args": { ++ "version": "2.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", ++ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" ++ }, ++ "punycode": { ++ "version": "2.3.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/punycode/-/punycode-2.3.1.tgz", ++ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" ++ }, ++ "readable-stream": { ++ "version": "2.3.8", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-2.3.8.tgz", ++ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", ++ "requires": { ++ "core-util-is": "~1.0.0", ++ "inherits": "~2.0.3", ++ "isarray": "~1.0.0", ++ "process-nextick-args": "~2.0.0", ++ "safe-buffer": "~5.1.1", ++ "string_decoder": "~1.1.1", ++ "util-deprecate": "~1.0.1" ++ } ++ }, ++ "rechoir": { ++ "version": "0.8.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/rechoir/-/rechoir-0.8.0.tgz", ++ "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", ++ "requires": { ++ "resolve": "^1.20.0" ++ } ++ }, ++ "require-directory": { ++ "version": "2.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/require-directory/-/require-directory-2.1.1.tgz", ++ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" ++ }, ++ "require-from-string": { ++ "version": "2.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/require-from-string/-/require-from-string-2.0.2.tgz", ++ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" ++ }, ++ "resolve": { ++ "version": "1.22.8", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/resolve/-/resolve-1.22.8.tgz", ++ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", ++ "requires": { ++ "is-core-module": "^2.13.0", ++ "path-parse": "^1.0.7", ++ "supports-preserve-symlinks-flag": "^1.0.0" ++ } ++ }, ++ "resolve-dir": { ++ "version": "1.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/resolve-dir/-/resolve-dir-1.0.1.tgz", ++ "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", ++ "requires": { ++ "expand-tilde": "^2.0.0", ++ "global-modules": "^1.0.0" ++ } ++ }, ++ "resolve-package-path": { ++ "version": "4.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/resolve-package-path/-/resolve-package-path-4.0.3.tgz", ++ "integrity": "sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA==", ++ "requires": { ++ "path-root": "^0.1.1" ++ } ++ }, ++ "rfdc": { ++ "version": "1.4.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/rfdc/-/rfdc-1.4.1.tgz", ++ "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==" ++ }, ++ "safe-buffer": { ++ "version": "5.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", ++ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" ++ }, ++ "safer-buffer": { ++ "version": "2.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/safer-buffer/-/safer-buffer-2.1.2.tgz", ++ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" ++ }, ++ "setimmediate": { ++ "version": "1.0.5", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/setimmediate/-/setimmediate-1.0.5.tgz", ++ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" ++ }, ++ "shebang-command": { ++ "version": "2.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/shebang-command/-/shebang-command-2.0.0.tgz", ++ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", ++ "requires": { ++ "shebang-regex": "^3.0.0" ++ } ++ }, ++ "shebang-regex": { ++ "version": "3.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/shebang-regex/-/shebang-regex-3.0.0.tgz", ++ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" ++ }, ++ "signal-exit": { ++ "version": "3.0.7", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/signal-exit/-/signal-exit-3.0.7.tgz", ++ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" ++ }, ++ "streamroller": { ++ "version": "3.1.5", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/streamroller/-/streamroller-3.1.5.tgz", ++ "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", ++ "requires": { ++ "date-format": "^4.0.14", ++ "debug": "^4.3.4", ++ "fs-extra": "^8.1.0" ++ }, ++ "dependencies": { ++ "fs-extra": { ++ "version": "8.1.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fs-extra/-/fs-extra-8.1.0.tgz", ++ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", ++ "requires": { ++ "graceful-fs": "^4.2.0", ++ "jsonfile": "^4.0.0", ++ "universalify": "^0.1.0" ++ } ++ }, ++ "jsonfile": { ++ "version": "4.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/jsonfile/-/jsonfile-4.0.0.tgz", ++ "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", ++ "requires": { ++ "graceful-fs": "^4.1.6" ++ } ++ }, ++ "universalify": { ++ "version": "0.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/universalify/-/universalify-0.1.2.tgz", ++ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" ++ } ++ } ++ }, ++ "string-width": { ++ "version": "4.2.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/string-width/-/string-width-4.2.3.tgz", ++ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", ++ "requires": { ++ "emoji-regex": "^8.0.0", ++ "is-fullwidth-code-point": "^3.0.0", ++ "strip-ansi": "^6.0.1" ++ } ++ }, ++ "string_decoder": { ++ "version": "1.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/string_decoder/-/string_decoder-1.1.1.tgz", ++ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", ++ "requires": { ++ "safe-buffer": "~5.1.0" ++ } ++ }, ++ "strip-ansi": { ++ "version": "6.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "requires": { ++ "ansi-regex": "^5.0.1" ++ } ++ }, ++ "strip-final-newline": { ++ "version": "2.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/strip-final-newline/-/strip-final-newline-2.0.0.tgz", ++ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" ++ }, ++ "strnum": { ++ "version": "1.0.5", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/strnum/-/strnum-1.0.5.tgz", ++ "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" ++ }, ++ "supports-preserve-symlinks-flag": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", ++ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" ++ }, ++ "to-regex-range": { ++ "version": "5.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/to-regex-range/-/to-regex-range-5.0.1.tgz", ++ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", ++ "requires": { ++ "is-number": "^7.0.0" ++ } ++ }, ++ "typescript": { ++ "version": "4.7.4", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/typescript/-/typescript-4.7.4.tgz", ++ "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==" ++ }, ++ "unc-path-regex": { ++ "version": "0.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/unc-path-regex/-/unc-path-regex-0.1.2.tgz", ++ "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==" ++ }, ++ "universalify": { ++ "version": "2.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/universalify/-/universalify-2.0.1.tgz", ++ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ++ }, ++ "uri-js": { ++ "version": "4.4.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/uri-js/-/uri-js-4.4.1.tgz", ++ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", ++ "requires": { ++ "punycode": "^2.1.0" ++ } ++ }, ++ "util-deprecate": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", ++ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" ++ }, ++ "v8flags": { ++ "version": "3.2.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/v8flags/-/v8flags-3.2.0.tgz", ++ "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", ++ "requires": { ++ "homedir-polyfill": "^1.0.1" ++ } ++ }, ++ "which": { ++ "version": "1.3.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/which/-/which-1.3.1.tgz", ++ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", ++ "requires": { ++ "isexe": "^2.0.0" ++ } ++ }, ++ "wrap-ansi": { ++ "version": "7.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", ++ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", ++ "requires": { ++ "ansi-styles": "^4.0.0", ++ "string-width": "^4.1.0", ++ "strip-ansi": "^6.0.0" ++ } ++ }, ++ "wrappy": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/wrappy/-/wrappy-1.0.2.tgz", ++ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" ++ }, ++ "y18n": { ++ "version": "5.0.8", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/y18n/-/y18n-5.0.8.tgz", ++ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" ++ }, ++ "yargs": { ++ "version": "17.5.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/yargs/-/yargs-17.5.1.tgz", ++ "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", ++ "requires": { ++ "cliui": "^7.0.2", ++ "escalade": "^3.1.1", ++ "get-caller-file": "^2.0.5", ++ "require-directory": "^2.1.1", ++ "string-width": "^4.2.3", ++ "y18n": "^5.0.5", ++ "yargs-parser": "^21.0.0" ++ } ++ }, ++ "yargs-parser": { ++ "version": "21.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/yargs-parser/-/yargs-parser-21.1.1.tgz", ++ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" ++ } ++ } ++} +diff --git a/test/sample/AVRecorder/entry/package-lock.json b/test/sample/AVRecorder/entry/package-lock.json +new file mode 100644 +index 000000000..15bc7145b +--- /dev/null ++++ b/test/sample/AVRecorder/entry/package-lock.json +@@ -0,0 +1,5 @@ ++{ ++ "name": "entry", ++ "version": "1.0.0", ++ "lockfileVersion": 1 ++} +diff --git a/test/sample/AVRecorder/package-lock.json b/test/sample/AVRecorder/package-lock.json +new file mode 100644 +index 000000000..1cc905a51 +--- /dev/null ++++ b/test/sample/AVRecorder/package-lock.json +@@ -0,0 +1,1089 @@ ++{ ++ "name": "myapplication", ++ "version": "1.0.0", ++ "lockfileVersion": 1, ++ "requires": true, ++ "dependencies": { ++ "@ohos/hos-sdkmanager-common": { ++ "version": "2.1.6", ++ "resolved": "https://repo.harmonyos.com/npm/@ohos/hos-sdkmanager-common/-/@ohos/hos-sdkmanager-common-2.1.6.tgz", ++ "integrity": "sha512-DAT3YbqBE5/6lEOPTQA4pyNt5Wv790AlXcE5iIAofb47uXKmXf3EYL7UBoBRI0U8gJ9qnD/wNuW0vwMrlK8rDw==", ++ "requires": { ++ "@ohos/sdkmanager-common": "2.3.4" ++ } ++ }, ++ "@ohos/hvigor": { ++ "version": "1.4.0", ++ "resolved": "https://repo.harmonyos.com/npm/@ohos/hvigor/-/@ohos/hvigor-1.4.0.tgz", ++ "integrity": "sha512-UNWl/KYWaRLmcyXN3tJh0XpmGswjVhSZ08BCukpTrjOSgU335L3PHI6yZJ6PuXxkAxMKgt46IOi4wVdFo8NAPA==", ++ "requires": { ++ "@ohos/hvigor-base": "1.4.0", ++ "fs-extra": "10.0.1", ++ "interpret": "1.4.0", ++ "liftoff": "4.0.0", ++ "mute-stdout": "1.0.0", ++ "pretty-hrtime": "1.0.0", ++ "typescript": "4.7.4", ++ "v8flags": "3.2.0", ++ "yargs": "17.5.1" ++ } ++ }, ++ "@ohos/hvigor-base": { ++ "version": "1.4.0", ++ "resolved": "https://repo.harmonyos.com/npm/@ohos/hvigor-base/-/@ohos/hvigor-base-1.4.0.tgz", ++ "integrity": "sha512-67VK4Of6HgWMDdfa4eMb0MDcDAasctDpK6Akvttwe9U+aV5HSsRJuFS1f3cNGs5+shKyApvj8+AV7VqjzqHsVA==", ++ "requires": { ++ "fs-extra": "10.0.1", ++ "iconv-lite": "0.6.3", ++ "json5": "2.2.3", ++ "lodash": "4.17.21", ++ "log4js": "6.4.1", ++ "once": "1.4.0", ++ "pretty-hrtime": "1.0.0" ++ } ++ }, ++ "@ohos/hvigor-ohos-plugin": { ++ "version": "1.4.0", ++ "resolved": "https://repo.harmonyos.com/npm/@ohos/hvigor-ohos-plugin/-/@ohos/hvigor-ohos-plugin-1.4.0.tgz", ++ "integrity": "sha512-fVGPFfjzLitY8d19kPSuMiGdw2KsZPTnaquTq910g8X0WCwYCR+N25m1LmS44H/48/mV1/ciiJusivPn3EvLJw==", ++ "requires": { ++ "@ohos/hos-sdkmanager-common": "2.1.6", ++ "@ohos/sdkmanager-common": "2.3.4", ++ "adm-zip": "0.5.9", ++ "ajv": "8.10.0", ++ "deasync": "0.1.28", ++ "execa": "5.1.1", ++ "fast-xml-parser": "4.0.3", ++ "fs-extra": "10.0.1", ++ "glob": "7.2.0", ++ "iconv-lite": "0.6.3", ++ "json5": "2.2.3", ++ "lodash": "4.17.21", ++ "pretty-hrtime": "1.0.3", ++ "resolve-package-path": "4.0.3" ++ }, ++ "dependencies": { ++ "pretty-hrtime": { ++ "version": "1.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", ++ "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==" ++ } ++ } ++ }, ++ "@ohos/hypium": { ++ "version": "1.0.3", ++ "resolved": "https://repo.harmonyos.com/npm/@ohos/hypium/-/@ohos/hypium-1.0.3.tgz", ++ "integrity": "sha512-QKh8ngJk1ySbAiKpSTLP5EJIbT8Oja1zV3zwgLD7U9+KX7w2gjNIk3qoP+d13CwpEfaSR3Lxt3exlQLwWSFx3g==" ++ }, ++ "@ohos/sdkmanager-common": { ++ "version": "2.3.4", ++ "resolved": "https://repo.harmonyos.com/npm/@ohos/sdkmanager-common/-/@ohos/sdkmanager-common-2.3.4.tgz", ++ "integrity": "sha512-3WATGJS2lO1EV7F7KzfHCdYwJzr5n+vdrRD65ahHHXptjko1UneBwvY1WEpxSJShQQc4lwKyBK7+6UOsc+NA/w==", ++ "requires": { ++ "axios": "0.24.0", ++ "jszip": "^3.7.0" ++ } ++ }, ++ "adm-zip": { ++ "version": "0.5.9", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/adm-zip/-/adm-zip-0.5.9.tgz", ++ "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==" ++ }, ++ "ajv": { ++ "version": "8.10.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/ajv/-/ajv-8.10.0.tgz", ++ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", ++ "requires": { ++ "fast-deep-equal": "^3.1.1", ++ "json-schema-traverse": "^1.0.0", ++ "require-from-string": "^2.0.2", ++ "uri-js": "^4.2.2" ++ } ++ }, ++ "ansi-regex": { ++ "version": "5.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" ++ }, ++ "ansi-styles": { ++ "version": "4.3.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", ++ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "requires": { ++ "color-convert": "^2.0.1" ++ } ++ }, ++ "array-each": { ++ "version": "1.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/array-each/-/array-each-1.0.1.tgz", ++ "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==" ++ }, ++ "array-slice": { ++ "version": "1.1.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/array-slice/-/array-slice-1.1.0.tgz", ++ "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" ++ }, ++ "axios": { ++ "version": "0.24.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/axios/-/axios-0.24.0.tgz", ++ "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", ++ "requires": { ++ "follow-redirects": "^1.14.4" ++ } ++ }, ++ "balanced-match": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ++ }, ++ "bindings": { ++ "version": "1.5.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/bindings/-/bindings-1.5.0.tgz", ++ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", ++ "requires": { ++ "file-uri-to-path": "1.0.0" ++ } ++ }, ++ "brace-expansion": { ++ "version": "1.1.11", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/brace-expansion/-/brace-expansion-1.1.11.tgz", ++ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", ++ "requires": { ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" ++ } ++ }, ++ "braces": { ++ "version": "3.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/braces/-/braces-3.0.3.tgz", ++ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", ++ "requires": { ++ "fill-range": "^7.1.1" ++ } ++ }, ++ "cliui": { ++ "version": "7.0.4", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/cliui/-/cliui-7.0.4.tgz", ++ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", ++ "requires": { ++ "string-width": "^4.2.0", ++ "strip-ansi": "^6.0.0", ++ "wrap-ansi": "^7.0.0" ++ } ++ }, ++ "color-convert": { ++ "version": "2.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/color-convert/-/color-convert-2.0.1.tgz", ++ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", ++ "requires": { ++ "color-name": "~1.1.4" ++ } ++ }, ++ "color-name": { ++ "version": "1.1.4", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/color-name/-/color-name-1.1.4.tgz", ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" ++ }, ++ "concat-map": { ++ "version": "0.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/concat-map/-/concat-map-0.0.1.tgz", ++ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" ++ }, ++ "core-util-is": { ++ "version": "1.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/core-util-is/-/core-util-is-1.0.3.tgz", ++ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" ++ }, ++ "cross-spawn": { ++ "version": "7.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/cross-spawn/-/cross-spawn-7.0.3.tgz", ++ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", ++ "requires": { ++ "path-key": "^3.1.0", ++ "shebang-command": "^2.0.0", ++ "which": "^2.0.1" ++ }, ++ "dependencies": { ++ "which": { ++ "version": "2.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/which/-/which-2.0.2.tgz", ++ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", ++ "requires": { ++ "isexe": "^2.0.0" ++ } ++ } ++ } ++ }, ++ "date-format": { ++ "version": "4.0.14", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/date-format/-/date-format-4.0.14.tgz", ++ "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==" ++ }, ++ "deasync": { ++ "version": "0.1.28", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/deasync/-/deasync-0.1.28.tgz", ++ "integrity": "sha512-QqLF6inIDwiATrfROIyQtwOQxjZuek13WRYZ7donU5wJPLoP67MnYxA6QtqdvdBy2mMqv5m3UefBVdJjvevOYg==", ++ "requires": { ++ "bindings": "^1.5.0", ++ "node-addon-api": "^1.7.1" ++ } ++ }, ++ "debug": { ++ "version": "4.3.7", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/debug/-/debug-4.3.7.tgz", ++ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", ++ "requires": { ++ "ms": "^2.1.3" ++ } ++ }, ++ "detect-file": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/detect-file/-/detect-file-1.0.0.tgz", ++ "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==" ++ }, ++ "emoji-regex": { ++ "version": "8.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" ++ }, ++ "escalade": { ++ "version": "3.2.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/escalade/-/escalade-3.2.0.tgz", ++ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" ++ }, ++ "execa": { ++ "version": "5.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/execa/-/execa-5.1.1.tgz", ++ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", ++ "requires": { ++ "cross-spawn": "^7.0.3", ++ "get-stream": "^6.0.0", ++ "human-signals": "^2.1.0", ++ "is-stream": "^2.0.0", ++ "merge-stream": "^2.0.0", ++ "npm-run-path": "^4.0.1", ++ "onetime": "^5.1.2", ++ "signal-exit": "^3.0.3", ++ "strip-final-newline": "^2.0.0" ++ } ++ }, ++ "expand-tilde": { ++ "version": "2.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/expand-tilde/-/expand-tilde-2.0.2.tgz", ++ "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", ++ "requires": { ++ "homedir-polyfill": "^1.0.1" ++ } ++ }, ++ "extend": { ++ "version": "3.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/extend/-/extend-3.0.2.tgz", ++ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" ++ }, ++ "fast-deep-equal": { ++ "version": "3.1.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", ++ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" ++ }, ++ "fast-xml-parser": { ++ "version": "4.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fast-xml-parser/-/fast-xml-parser-4.0.3.tgz", ++ "integrity": "sha512-xhQbg3a/EYNHwK0cxIG1nZmVkHX/0tWihamn5pU4Mhd9KEVE2ga8ZJiqEUgB2sApElvAATOdMTLjgqIpvYDUkQ==", ++ "requires": { ++ "strnum": "^1.0.5" ++ } ++ }, ++ "file-uri-to-path": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", ++ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" ++ }, ++ "fill-range": { ++ "version": "7.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fill-range/-/fill-range-7.1.1.tgz", ++ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", ++ "requires": { ++ "to-regex-range": "^5.0.1" ++ } ++ }, ++ "findup-sync": { ++ "version": "5.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/findup-sync/-/findup-sync-5.0.0.tgz", ++ "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", ++ "requires": { ++ "detect-file": "^1.0.0", ++ "is-glob": "^4.0.3", ++ "micromatch": "^4.0.4", ++ "resolve-dir": "^1.0.1" ++ } ++ }, ++ "fined": { ++ "version": "2.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fined/-/fined-2.0.0.tgz", ++ "integrity": "sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==", ++ "requires": { ++ "expand-tilde": "^2.0.2", ++ "is-plain-object": "^5.0.0", ++ "object.defaults": "^1.1.0", ++ "object.pick": "^1.3.0", ++ "parse-filepath": "^1.0.2" ++ } ++ }, ++ "flagged-respawn": { ++ "version": "2.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/flagged-respawn/-/flagged-respawn-2.0.0.tgz", ++ "integrity": "sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==" ++ }, ++ "flatted": { ++ "version": "3.3.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/flatted/-/flatted-3.3.1.tgz", ++ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" ++ }, ++ "follow-redirects": { ++ "version": "1.15.9", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/follow-redirects/-/follow-redirects-1.15.9.tgz", ++ "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==" ++ }, ++ "for-in": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/for-in/-/for-in-1.0.2.tgz", ++ "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" ++ }, ++ "for-own": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/for-own/-/for-own-1.0.0.tgz", ++ "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", ++ "requires": { ++ "for-in": "^1.0.1" ++ } ++ }, ++ "fs-extra": { ++ "version": "10.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fs-extra/-/fs-extra-10.0.1.tgz", ++ "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", ++ "requires": { ++ "graceful-fs": "^4.2.0", ++ "jsonfile": "^6.0.1", ++ "universalify": "^2.0.0" ++ } ++ }, ++ "fs.realpath": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fs.realpath/-/fs.realpath-1.0.0.tgz", ++ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" ++ }, ++ "function-bind": { ++ "version": "1.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/function-bind/-/function-bind-1.1.2.tgz", ++ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" ++ }, ++ "get-caller-file": { ++ "version": "2.0.5", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", ++ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" ++ }, ++ "get-stream": { ++ "version": "6.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/get-stream/-/get-stream-6.0.1.tgz", ++ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" ++ }, ++ "glob": { ++ "version": "7.2.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/glob/-/glob-7.2.0.tgz", ++ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", ++ "requires": { ++ "fs.realpath": "^1.0.0", ++ "inflight": "^1.0.4", ++ "inherits": "2", ++ "minimatch": "^3.0.4", ++ "once": "^1.3.0", ++ "path-is-absolute": "^1.0.0" ++ } ++ }, ++ "global-modules": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/global-modules/-/global-modules-1.0.0.tgz", ++ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", ++ "requires": { ++ "global-prefix": "^1.0.1", ++ "is-windows": "^1.0.1", ++ "resolve-dir": "^1.0.0" ++ } ++ }, ++ "global-prefix": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/global-prefix/-/global-prefix-1.0.2.tgz", ++ "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", ++ "requires": { ++ "expand-tilde": "^2.0.2", ++ "homedir-polyfill": "^1.0.1", ++ "ini": "^1.3.4", ++ "is-windows": "^1.0.1", ++ "which": "^1.2.14" ++ } ++ }, ++ "graceful-fs": { ++ "version": "4.2.11", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/graceful-fs/-/graceful-fs-4.2.11.tgz", ++ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" ++ }, ++ "hasown": { ++ "version": "2.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/hasown/-/hasown-2.0.2.tgz", ++ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", ++ "requires": { ++ "function-bind": "^1.1.2" ++ } ++ }, ++ "homedir-polyfill": { ++ "version": "1.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", ++ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", ++ "requires": { ++ "parse-passwd": "^1.0.0" ++ } ++ }, ++ "human-signals": { ++ "version": "2.1.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/human-signals/-/human-signals-2.1.0.tgz", ++ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" ++ }, ++ "iconv-lite": { ++ "version": "0.6.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/iconv-lite/-/iconv-lite-0.6.3.tgz", ++ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", ++ "requires": { ++ "safer-buffer": ">= 2.1.2 < 3.0.0" ++ } ++ }, ++ "immediate": { ++ "version": "3.0.6", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/immediate/-/immediate-3.0.6.tgz", ++ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" ++ }, ++ "inflight": { ++ "version": "1.0.6", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/inflight/-/inflight-1.0.6.tgz", ++ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", ++ "requires": { ++ "once": "^1.3.0", ++ "wrappy": "1" ++ } ++ }, ++ "inherits": { ++ "version": "2.0.4", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/inherits/-/inherits-2.0.4.tgz", ++ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" ++ }, ++ "ini": { ++ "version": "1.3.8", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/ini/-/ini-1.3.8.tgz", ++ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" ++ }, ++ "interpret": { ++ "version": "1.4.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/interpret/-/interpret-1.4.0.tgz", ++ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" ++ }, ++ "is-absolute": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-absolute/-/is-absolute-1.0.0.tgz", ++ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", ++ "requires": { ++ "is-relative": "^1.0.0", ++ "is-windows": "^1.0.1" ++ } ++ }, ++ "is-core-module": { ++ "version": "2.15.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-core-module/-/is-core-module-2.15.1.tgz", ++ "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", ++ "requires": { ++ "hasown": "^2.0.2" ++ } ++ }, ++ "is-extglob": { ++ "version": "2.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-extglob/-/is-extglob-2.1.1.tgz", ++ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" ++ }, ++ "is-fullwidth-code-point": { ++ "version": "3.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", ++ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" ++ }, ++ "is-glob": { ++ "version": "4.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-glob/-/is-glob-4.0.3.tgz", ++ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", ++ "requires": { ++ "is-extglob": "^2.1.1" ++ } ++ }, ++ "is-number": { ++ "version": "7.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-number/-/is-number-7.0.0.tgz", ++ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" ++ }, ++ "is-plain-object": { ++ "version": "5.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-plain-object/-/is-plain-object-5.0.0.tgz", ++ "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" ++ }, ++ "is-relative": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-relative/-/is-relative-1.0.0.tgz", ++ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", ++ "requires": { ++ "is-unc-path": "^1.0.0" ++ } ++ }, ++ "is-stream": { ++ "version": "2.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-stream/-/is-stream-2.0.1.tgz", ++ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" ++ }, ++ "is-unc-path": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-unc-path/-/is-unc-path-1.0.0.tgz", ++ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", ++ "requires": { ++ "unc-path-regex": "^0.1.2" ++ } ++ }, ++ "is-windows": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/is-windows/-/is-windows-1.0.2.tgz", ++ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" ++ }, ++ "isarray": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/isarray/-/isarray-1.0.0.tgz", ++ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" ++ }, ++ "isexe": { ++ "version": "2.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/isexe/-/isexe-2.0.0.tgz", ++ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" ++ }, ++ "isobject": { ++ "version": "3.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/isobject/-/isobject-3.0.1.tgz", ++ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" ++ }, ++ "json-schema-traverse": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", ++ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" ++ }, ++ "json5": { ++ "version": "2.2.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/json5/-/json5-2.2.3.tgz", ++ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" ++ }, ++ "jsonfile": { ++ "version": "6.1.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/jsonfile/-/jsonfile-6.1.0.tgz", ++ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", ++ "requires": { ++ "graceful-fs": "^4.1.6", ++ "universalify": "^2.0.0" ++ } ++ }, ++ "jszip": { ++ "version": "3.10.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/jszip/-/jszip-3.10.1.tgz", ++ "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", ++ "requires": { ++ "lie": "~3.3.0", ++ "pako": "~1.0.2", ++ "readable-stream": "~2.3.6", ++ "setimmediate": "^1.0.5" ++ } ++ }, ++ "kind-of": { ++ "version": "6.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/kind-of/-/kind-of-6.0.3.tgz", ++ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" ++ }, ++ "lie": { ++ "version": "3.3.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/lie/-/lie-3.3.0.tgz", ++ "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", ++ "requires": { ++ "immediate": "~3.0.5" ++ } ++ }, ++ "liftoff": { ++ "version": "4.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/liftoff/-/liftoff-4.0.0.tgz", ++ "integrity": "sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==", ++ "requires": { ++ "extend": "^3.0.2", ++ "findup-sync": "^5.0.0", ++ "fined": "^2.0.0", ++ "flagged-respawn": "^2.0.0", ++ "is-plain-object": "^5.0.0", ++ "object.map": "^1.0.1", ++ "rechoir": "^0.8.0", ++ "resolve": "^1.20.0" ++ } ++ }, ++ "lodash": { ++ "version": "4.17.21", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/lodash/-/lodash-4.17.21.tgz", ++ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" ++ }, ++ "log4js": { ++ "version": "6.4.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/log4js/-/log4js-6.4.1.tgz", ++ "integrity": "sha512-iUiYnXqAmNKiIZ1XSAitQ4TmNs8CdZYTAWINARF3LjnsLN8tY5m0vRwd6uuWj/yNY0YHxeZodnbmxKFUOM2rMg==", ++ "requires": { ++ "date-format": "^4.0.3", ++ "debug": "^4.3.3", ++ "flatted": "^3.2.4", ++ "rfdc": "^1.3.0", ++ "streamroller": "^3.0.2" ++ } ++ }, ++ "make-iterator": { ++ "version": "1.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/make-iterator/-/make-iterator-1.0.1.tgz", ++ "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", ++ "requires": { ++ "kind-of": "^6.0.2" ++ } ++ }, ++ "map-cache": { ++ "version": "0.2.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/map-cache/-/map-cache-0.2.2.tgz", ++ "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" ++ }, ++ "merge-stream": { ++ "version": "2.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/merge-stream/-/merge-stream-2.0.0.tgz", ++ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" ++ }, ++ "micromatch": { ++ "version": "4.0.8", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/micromatch/-/micromatch-4.0.8.tgz", ++ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", ++ "requires": { ++ "braces": "^3.0.3", ++ "picomatch": "^2.3.1" ++ } ++ }, ++ "mimic-fn": { ++ "version": "2.1.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/mimic-fn/-/mimic-fn-2.1.0.tgz", ++ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" ++ }, ++ "minimatch": { ++ "version": "3.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/minimatch/-/minimatch-3.1.2.tgz", ++ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "requires": { ++ "brace-expansion": "^1.1.7" ++ } ++ }, ++ "ms": { ++ "version": "2.1.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/ms/-/ms-2.1.3.tgz", ++ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" ++ }, ++ "mute-stdout": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/mute-stdout/-/mute-stdout-1.0.0.tgz", ++ "integrity": "sha512-MaSQenn0f9oxIjtCufclpV00MuYTiHaXPbdcfPIM+quMqoa8cXywjHHx4LhhIAZlXqPWMdcUpYviajfmHtHRJw==" ++ }, ++ "node-addon-api": { ++ "version": "1.7.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/node-addon-api/-/node-addon-api-1.7.2.tgz", ++ "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==" ++ }, ++ "npm-run-path": { ++ "version": "4.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/npm-run-path/-/npm-run-path-4.0.1.tgz", ++ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", ++ "requires": { ++ "path-key": "^3.0.0" ++ } ++ }, ++ "object.defaults": { ++ "version": "1.1.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/object.defaults/-/object.defaults-1.1.0.tgz", ++ "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", ++ "requires": { ++ "array-each": "^1.0.1", ++ "array-slice": "^1.0.0", ++ "for-own": "^1.0.0", ++ "isobject": "^3.0.0" ++ } ++ }, ++ "object.map": { ++ "version": "1.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/object.map/-/object.map-1.0.1.tgz", ++ "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", ++ "requires": { ++ "for-own": "^1.0.0", ++ "make-iterator": "^1.0.0" ++ } ++ }, ++ "object.pick": { ++ "version": "1.3.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/object.pick/-/object.pick-1.3.0.tgz", ++ "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", ++ "requires": { ++ "isobject": "^3.0.1" ++ } ++ }, ++ "once": { ++ "version": "1.4.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/once/-/once-1.4.0.tgz", ++ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", ++ "requires": { ++ "wrappy": "1" ++ } ++ }, ++ "onetime": { ++ "version": "5.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/onetime/-/onetime-5.1.2.tgz", ++ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", ++ "requires": { ++ "mimic-fn": "^2.1.0" ++ } ++ }, ++ "pako": { ++ "version": "1.0.11", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/pako/-/pako-1.0.11.tgz", ++ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" ++ }, ++ "parse-filepath": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/parse-filepath/-/parse-filepath-1.0.2.tgz", ++ "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", ++ "requires": { ++ "is-absolute": "^1.0.0", ++ "map-cache": "^0.2.0", ++ "path-root": "^0.1.1" ++ } ++ }, ++ "parse-passwd": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/parse-passwd/-/parse-passwd-1.0.0.tgz", ++ "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==" ++ }, ++ "path-is-absolute": { ++ "version": "1.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz", ++ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" ++ }, ++ "path-key": { ++ "version": "3.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/path-key/-/path-key-3.1.1.tgz", ++ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" ++ }, ++ "path-parse": { ++ "version": "1.0.7", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/path-parse/-/path-parse-1.0.7.tgz", ++ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" ++ }, ++ "path-root": { ++ "version": "0.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/path-root/-/path-root-0.1.1.tgz", ++ "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", ++ "requires": { ++ "path-root-regex": "^0.1.0" ++ } ++ }, ++ "path-root-regex": { ++ "version": "0.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/path-root-regex/-/path-root-regex-0.1.2.tgz", ++ "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==" ++ }, ++ "picomatch": { ++ "version": "2.3.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/picomatch/-/picomatch-2.3.1.tgz", ++ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" ++ }, ++ "pretty-hrtime": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/pretty-hrtime/-/pretty-hrtime-1.0.0.tgz", ++ "integrity": "sha512-CU2l5CYUAptUYq/671ajexQfXuxJFwwg0n243Kdkx8bTjeenedsWgu8TGHPm03vLfNtk3aTXgySKPp3Usykudw==" ++ }, ++ "process-nextick-args": { ++ "version": "2.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", ++ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" ++ }, ++ "punycode": { ++ "version": "2.3.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/punycode/-/punycode-2.3.1.tgz", ++ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" ++ }, ++ "readable-stream": { ++ "version": "2.3.8", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-2.3.8.tgz", ++ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", ++ "requires": { ++ "core-util-is": "~1.0.0", ++ "inherits": "~2.0.3", ++ "isarray": "~1.0.0", ++ "process-nextick-args": "~2.0.0", ++ "safe-buffer": "~5.1.1", ++ "string_decoder": "~1.1.1", ++ "util-deprecate": "~1.0.1" ++ } ++ }, ++ "rechoir": { ++ "version": "0.8.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/rechoir/-/rechoir-0.8.0.tgz", ++ "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", ++ "requires": { ++ "resolve": "^1.20.0" ++ } ++ }, ++ "require-directory": { ++ "version": "2.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/require-directory/-/require-directory-2.1.1.tgz", ++ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" ++ }, ++ "require-from-string": { ++ "version": "2.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/require-from-string/-/require-from-string-2.0.2.tgz", ++ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" ++ }, ++ "resolve": { ++ "version": "1.22.8", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/resolve/-/resolve-1.22.8.tgz", ++ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", ++ "requires": { ++ "is-core-module": "^2.13.0", ++ "path-parse": "^1.0.7", ++ "supports-preserve-symlinks-flag": "^1.0.0" ++ } ++ }, ++ "resolve-dir": { ++ "version": "1.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/resolve-dir/-/resolve-dir-1.0.1.tgz", ++ "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", ++ "requires": { ++ "expand-tilde": "^2.0.0", ++ "global-modules": "^1.0.0" ++ } ++ }, ++ "resolve-package-path": { ++ "version": "4.0.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/resolve-package-path/-/resolve-package-path-4.0.3.tgz", ++ "integrity": "sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA==", ++ "requires": { ++ "path-root": "^0.1.1" ++ } ++ }, ++ "rfdc": { ++ "version": "1.4.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/rfdc/-/rfdc-1.4.1.tgz", ++ "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==" ++ }, ++ "safe-buffer": { ++ "version": "5.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", ++ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" ++ }, ++ "safer-buffer": { ++ "version": "2.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/safer-buffer/-/safer-buffer-2.1.2.tgz", ++ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" ++ }, ++ "setimmediate": { ++ "version": "1.0.5", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/setimmediate/-/setimmediate-1.0.5.tgz", ++ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" ++ }, ++ "shebang-command": { ++ "version": "2.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/shebang-command/-/shebang-command-2.0.0.tgz", ++ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", ++ "requires": { ++ "shebang-regex": "^3.0.0" ++ } ++ }, ++ "shebang-regex": { ++ "version": "3.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/shebang-regex/-/shebang-regex-3.0.0.tgz", ++ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" ++ }, ++ "signal-exit": { ++ "version": "3.0.7", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/signal-exit/-/signal-exit-3.0.7.tgz", ++ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" ++ }, ++ "streamroller": { ++ "version": "3.1.5", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/streamroller/-/streamroller-3.1.5.tgz", ++ "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", ++ "requires": { ++ "date-format": "^4.0.14", ++ "debug": "^4.3.4", ++ "fs-extra": "^8.1.0" ++ }, ++ "dependencies": { ++ "fs-extra": { ++ "version": "8.1.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/fs-extra/-/fs-extra-8.1.0.tgz", ++ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", ++ "requires": { ++ "graceful-fs": "^4.2.0", ++ "jsonfile": "^4.0.0", ++ "universalify": "^0.1.0" ++ } ++ }, ++ "jsonfile": { ++ "version": "4.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/jsonfile/-/jsonfile-4.0.0.tgz", ++ "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", ++ "requires": { ++ "graceful-fs": "^4.1.6" ++ } ++ }, ++ "universalify": { ++ "version": "0.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/universalify/-/universalify-0.1.2.tgz", ++ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" ++ } ++ } ++ }, ++ "string-width": { ++ "version": "4.2.3", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/string-width/-/string-width-4.2.3.tgz", ++ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", ++ "requires": { ++ "emoji-regex": "^8.0.0", ++ "is-fullwidth-code-point": "^3.0.0", ++ "strip-ansi": "^6.0.1" ++ } ++ }, ++ "string_decoder": { ++ "version": "1.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/string_decoder/-/string_decoder-1.1.1.tgz", ++ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", ++ "requires": { ++ "safe-buffer": "~5.1.0" ++ } ++ }, ++ "strip-ansi": { ++ "version": "6.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "requires": { ++ "ansi-regex": "^5.0.1" ++ } ++ }, ++ "strip-final-newline": { ++ "version": "2.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/strip-final-newline/-/strip-final-newline-2.0.0.tgz", ++ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" ++ }, ++ "strnum": { ++ "version": "1.0.5", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/strnum/-/strnum-1.0.5.tgz", ++ "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" ++ }, ++ "supports-preserve-symlinks-flag": { ++ "version": "1.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", ++ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" ++ }, ++ "to-regex-range": { ++ "version": "5.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/to-regex-range/-/to-regex-range-5.0.1.tgz", ++ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", ++ "requires": { ++ "is-number": "^7.0.0" ++ } ++ }, ++ "typescript": { ++ "version": "4.7.4", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/typescript/-/typescript-4.7.4.tgz", ++ "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==" ++ }, ++ "unc-path-regex": { ++ "version": "0.1.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/unc-path-regex/-/unc-path-regex-0.1.2.tgz", ++ "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==" ++ }, ++ "universalify": { ++ "version": "2.0.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/universalify/-/universalify-2.0.1.tgz", ++ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ++ }, ++ "uri-js": { ++ "version": "4.4.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/uri-js/-/uri-js-4.4.1.tgz", ++ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", ++ "requires": { ++ "punycode": "^2.1.0" ++ } ++ }, ++ "util-deprecate": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", ++ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" ++ }, ++ "v8flags": { ++ "version": "3.2.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/v8flags/-/v8flags-3.2.0.tgz", ++ "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", ++ "requires": { ++ "homedir-polyfill": "^1.0.1" ++ } ++ }, ++ "which": { ++ "version": "1.3.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/which/-/which-1.3.1.tgz", ++ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", ++ "requires": { ++ "isexe": "^2.0.0" ++ } ++ }, ++ "wrap-ansi": { ++ "version": "7.0.0", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", ++ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", ++ "requires": { ++ "ansi-styles": "^4.0.0", ++ "string-width": "^4.1.0", ++ "strip-ansi": "^6.0.0" ++ } ++ }, ++ "wrappy": { ++ "version": "1.0.2", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/wrappy/-/wrappy-1.0.2.tgz", ++ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" ++ }, ++ "y18n": { ++ "version": "5.0.8", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/y18n/-/y18n-5.0.8.tgz", ++ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" ++ }, ++ "yargs": { ++ "version": "17.5.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/yargs/-/yargs-17.5.1.tgz", ++ "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", ++ "requires": { ++ "cliui": "^7.0.2", ++ "escalade": "^3.1.1", ++ "get-caller-file": "^2.0.5", ++ "require-directory": "^2.1.1", ++ "string-width": "^4.2.3", ++ "y18n": "^5.0.5", ++ "yargs-parser": "^21.0.0" ++ } ++ }, ++ "yargs-parser": { ++ "version": "21.1.1", ++ "resolved": "https://repo.huaweicloud.com/repository/npm/yargs-parser/-/yargs-parser-21.1.1.tgz", ++ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" ++ } ++ } ++} +-- +2.25.1 + -- Gitee