Replace NeteaseCloudMusicApi with @neteaseapireborn/api. (#2403)

This commit is contained in:
Xuanran
2025-10-09 16:08:58 +08:00
committed by GitHub
parent fb111f7ee5
commit f6a4c61954
6 changed files with 486 additions and 179 deletions

View File

@@ -8,7 +8,7 @@ RUN yarn config set electron_mirror https://npmmirror.com/mirrors/electron/ && \
yarn config set registry https://registry.npmmirror.com && \
sed -i 's/registry.yarnpkg.com/registry.npmmirror.com/g' yarn.lock && \
sed -i 's/registry.npmjs.org/registry.npmmirror.com/g' yarn.lock && \
yarn install
yarn install
COPY . .
RUN yarn build
@@ -19,10 +19,10 @@ COPY --from=build /app/package.json /usr/local/lib/
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories \
&& apk add --no-cache libuv nodejs npm \
&& npm config set registry https://registry.npmmirror.com \
&& npm i -g $(awk -F \" '{if($2=="NeteaseCloudMusicApi") print $2"@"$4}' /usr/local/lib/package.json) \
&& npm i -g $(awk -F \" '{if($2=="@neteaseapireborn/api@latest") print $2"@"$4}' /usr/local/lib/package.json) \
&& rm -f /usr/local/lib/package.json
COPY --from=build /app/docker/nginx.conf.example /etc/nginx/conf.d/default.conf
COPY --from=build /app/dist /usr/share/nginx/html
CMD ["sh", "-c", "nginx && exec npx NeteaseCloudMusicApi"]
CMD ["sh", "-c", "nginx && exec npx @neteaseapireborn/api@latest"]

View File

@@ -10,7 +10,7 @@ fi
# 安装
if [[ ! -d api ]];then
mkdir api
git clone https://github.com/Binaryify/NeteaseCloudMusicApi ./api && \
git clone https://github.com/neteasecloudmusicapienhanced/api-enhanced.git ./api && \
cd api && npm install && cd ..
fi

View File

@@ -19,15 +19,15 @@
"postinstall": "electron-builder install-app-deps",
"postuninstall": "electron-builder install-app-deps",
"prettier": "npx prettier --write ./src",
"netease_api:run": "npx NeteaseCloudMusicApi"
"netease_api:run": "npx @neteaseapireborn/api"
},
"main": "background.js",
"engines": {
"node": "14 || 16"
},
"dependencies": {
"@neteaseapireborn/api": "^4.29.7",
"@unblockneteasemusic/rust-napi": "^0.4.0",
"NeteaseCloudMusicApi": "^4.23.3",
"axios": "^0.26.1",
"change-case": "^4.1.2",
"cli-color": "^2.0.0",

View File

@@ -1,6 +1,6 @@
import clc from 'cli-color';
import checkAuthToken from '../utils/checkAuthToken';
import server from 'NeteaseCloudMusicApi/server';
import server from '@neteaseapireborn/api/server';
export async function startNeteaseMusicApi() {
// Let user know that the service is starting

View File

@@ -2,616 +2,616 @@ module.exports = [
{
identifier: 'user_update',
route: '/user/update',
module: require('NeteaseCloudMusicApi/module/user_update'),
module: require('@neteaseapireborn/api/module/user_update'),
},
{
identifier: 'user_subcount',
route: '/user/subcount',
module: require('NeteaseCloudMusicApi/module/user_subcount'),
module: require('@neteaseapireborn/api/module/user_subcount'),
},
{
identifier: 'user_replacephone',
route: '/user/replacephone',
module: require('NeteaseCloudMusicApi/module/user_replacephone'),
module: require('@neteaseapireborn/api/module/user_replacephone'),
},
{
identifier: 'user_record',
route: '/user/record',
module: require('NeteaseCloudMusicApi/module/user_record'),
module: require('@neteaseapireborn/api/module/user_record'),
},
{
identifier: 'user_playlist',
route: '/user/playlist',
module: require('NeteaseCloudMusicApi/module/user_playlist'),
module: require('@neteaseapireborn/api/module/user_playlist'),
},
{
identifier: 'user_level',
route: '/user/level',
module: require('NeteaseCloudMusicApi/module/user_level'),
module: require('@neteaseapireborn/api/module/user_level'),
},
{
identifier: 'user_follows',
route: '/user/follows',
module: require('NeteaseCloudMusicApi/module/user_follows'),
module: require('@neteaseapireborn/api/module/user_follows'),
},
{
identifier: 'user_followeds',
route: '/user/followeds',
module: require('NeteaseCloudMusicApi/module/user_followeds'),
module: require('@neteaseapireborn/api/module/user_followeds'),
},
{
identifier: 'user_event',
route: '/user/event',
module: require('NeteaseCloudMusicApi/module/user_event'),
module: require('@neteaseapireborn/api/module/user_event'),
},
{
identifier: 'user_dj',
route: '/user/dj',
module: require('NeteaseCloudMusicApi/module/user_dj'),
module: require('@neteaseapireborn/api/module/user_dj'),
},
{
identifier: 'user_detail',
route: '/user/detail',
module: require('NeteaseCloudMusicApi/module/user_detail'),
module: require('@neteaseapireborn/api/module/user_detail'),
},
{
identifier: 'user_cloud_detail',
route: '/user/cloud/detail',
module: require('NeteaseCloudMusicApi/module/user_cloud_detail'),
module: require('@neteaseapireborn/api/module/user_cloud_detail'),
},
{
identifier: 'user_cloud_del',
route: '/user/cloud/del',
module: require('NeteaseCloudMusicApi/module/user_cloud_del'),
module: require('@neteaseapireborn/api/module/user_cloud_del'),
},
{
identifier: 'user_cloud',
route: '/user/cloud',
module: require('NeteaseCloudMusicApi/module/user_cloud'),
module: require('@neteaseapireborn/api/module/user_cloud'),
},
{
identifier: 'user_bindingcellphone',
route: '/user/bindingcellphone',
module: require('NeteaseCloudMusicApi/module/user_bindingcellphone'),
module: require('@neteaseapireborn/api/module/user_bindingcellphone'),
},
{
identifier: 'user_binding',
route: '/user/binding',
module: require('NeteaseCloudMusicApi/module/user_binding'),
module: require('@neteaseapireborn/api/module/user_binding'),
},
{
identifier: 'user_audio',
route: '/user/audio',
module: require('NeteaseCloudMusicApi/module/user_audio'),
module: require('@neteaseapireborn/api/module/user_audio'),
},
{
identifier: 'user_account',
route: '/user/account',
module: require('NeteaseCloudMusicApi/module/user_account'),
module: require('@neteaseapireborn/api/module/user_account'),
},
{
identifier: 'toplist_detail',
route: '/toplist/detail',
module: require('NeteaseCloudMusicApi/module/toplist_detail'),
module: require('@neteaseapireborn/api/module/toplist_detail'),
},
{
identifier: 'toplist_artist',
route: '/toplist/artist',
module: require('NeteaseCloudMusicApi/module/toplist_artist'),
module: require('@neteaseapireborn/api/module/toplist_artist'),
},
{
identifier: 'toplist',
route: '/toplist',
module: require('NeteaseCloudMusicApi/module/toplist'),
module: require('@neteaseapireborn/api/module/toplist'),
},
{
identifier: 'topic_sublist',
route: '/topic/sublist',
module: require('NeteaseCloudMusicApi/module/topic_sublist'),
module: require('@neteaseapireborn/api/module/topic_sublist'),
},
{
identifier: 'topic_detail_event_hot',
route: '/topic/detail/event/hot',
module: require('NeteaseCloudMusicApi/module/topic_detail_event_hot'),
module: require('@neteaseapireborn/api/module/topic_detail_event_hot'),
},
{
identifier: 'topic_detail',
route: '/topic/detail',
module: require('NeteaseCloudMusicApi/module/topic_detail'),
module: require('@neteaseapireborn/api/module/topic_detail'),
},
{
identifier: 'top_song',
route: '/top/song',
module: require('NeteaseCloudMusicApi/module/top_song'),
module: require('@neteaseapireborn/api/module/top_song'),
},
{
identifier: 'top_playlist_highquality',
route: '/top/playlist/highquality',
module: require('NeteaseCloudMusicApi/module/top_playlist_highquality'),
module: require('@neteaseapireborn/api/module/top_playlist_highquality'),
},
{
identifier: 'top_playlist',
route: '/top/playlist',
module: require('NeteaseCloudMusicApi/module/top_playlist'),
module: require('@neteaseapireborn/api/module/top_playlist'),
},
{
identifier: 'top_mv',
route: '/top/mv',
module: require('NeteaseCloudMusicApi/module/top_mv'),
module: require('@neteaseapireborn/api/module/top_mv'),
},
{
identifier: 'top_list',
route: '/top/list',
module: require('NeteaseCloudMusicApi/module/top_list'),
module: require('@neteaseapireborn/api/module/top_list'),
},
{
identifier: 'top_artists',
route: '/top/artists',
module: require('NeteaseCloudMusicApi/module/top_artists'),
module: require('@neteaseapireborn/api/module/top_artists'),
},
{
identifier: 'top_album',
route: '/top/album',
module: require('NeteaseCloudMusicApi/module/top_album'),
module: require('@neteaseapireborn/api/module/top_album'),
},
{
identifier: 'song_url',
route: '/song/url',
module: require('NeteaseCloudMusicApi/module/song_url'),
module: require('@neteaseapireborn/api/module/song_url'),
},
{
identifier: 'song_download_url',
route: '/song/download/url',
module: require('NeteaseCloudMusicApi/module/song_download_url'),
module: require('@neteaseapireborn/api/module/song_download_url'),
},
{
identifier: 'song_detail',
route: '/song/detail',
module: require('NeteaseCloudMusicApi/module/song_detail'),
module: require('@neteaseapireborn/api/module/song_detail'),
},
{
identifier: 'simi_mv',
route: '/simi/mv',
module: require('NeteaseCloudMusicApi/module/simi_mv'),
module: require('@neteaseapireborn/api/module/simi_mv'),
},
{
identifier: 'simi_artist',
route: '/simi/artist',
module: require('NeteaseCloudMusicApi/module/simi_artist'),
module: require('@neteaseapireborn/api/module/simi_artist'),
},
{
identifier: 'search',
route: '/search',
module: require('NeteaseCloudMusicApi/module/search'),
module: require('@neteaseapireborn/api/module/search'),
},
{
identifier: 'scrobble',
route: '/scrobble',
module: require('NeteaseCloudMusicApi/module/scrobble'),
module: require('@neteaseapireborn/api/module/scrobble'),
},
{
identifier: 'recommend_songs',
route: '/recommend/songs',
module: require('NeteaseCloudMusicApi/module/recommend_songs'),
module: require('@neteaseapireborn/api/module/recommend_songs'),
},
{
identifier: 'recommend_resource',
route: '/recommend/resource',
module: require('NeteaseCloudMusicApi/module/recommend_resource'),
module: require('@neteaseapireborn/api/module/recommend_resource'),
},
{
identifier: 'playmode_intelligence_list',
route: '/playmode/intelligence/list',
module: require('NeteaseCloudMusicApi/module/playmode_intelligence_list'),
module: require('@neteaseapireborn/api/module/playmode_intelligence_list'),
},
{
identifier: 'playlist_video_recent',
route: '/playlist/video/recent',
module: require('NeteaseCloudMusicApi/module/playlist_video_recent'),
module: require('@neteaseapireborn/api/module/playlist_video_recent'),
},
{
identifier: 'playlist_update',
route: '/playlist/update',
module: require('NeteaseCloudMusicApi/module/playlist_update'),
module: require('@neteaseapireborn/api/module/playlist_update'),
},
{
identifier: 'playlist_tracks',
route: '/playlist/tracks',
module: require('NeteaseCloudMusicApi/module/playlist_tracks'),
module: require('@neteaseapireborn/api/module/playlist_tracks'),
},
{
identifier: 'playlist_track_delete',
route: '/playlist/track/delete',
module: require('NeteaseCloudMusicApi/module/playlist_track_delete'),
module: require('@neteaseapireborn/api/module/playlist_track_delete'),
},
{
identifier: 'playlist_track_all',
route: '/playlist/track/all',
module: require('NeteaseCloudMusicApi/module/playlist_track_all'),
module: require('@neteaseapireborn/api/module/playlist_track_all'),
},
{
identifier: 'playlist_track_add',
route: '/playlist/track/add',
module: require('NeteaseCloudMusicApi/module/playlist_track_add'),
module: require('@neteaseapireborn/api/module/playlist_track_add'),
},
{
identifier: 'playlist_tags_update',
route: '/playlist/tags/update',
module: require('NeteaseCloudMusicApi/module/playlist_tags_update'),
module: require('@neteaseapireborn/api/module/playlist_tags_update'),
},
{
identifier: 'playlist_subscribers',
route: '/playlist/subscribers',
module: require('NeteaseCloudMusicApi/module/playlist_subscribers'),
module: require('@neteaseapireborn/api/module/playlist_subscribers'),
},
{
identifier: 'playlist_subscribe',
route: '/playlist/subscribe',
module: require('NeteaseCloudMusicApi/module/playlist_subscribe'),
module: require('@neteaseapireborn/api/module/playlist_subscribe'),
},
{
identifier: 'playlist_privacy',
route: '/playlist/privacy',
module: require('NeteaseCloudMusicApi/module/playlist_privacy'),
module: require('@neteaseapireborn/api/module/playlist_privacy'),
},
{
identifier: 'playlist_order_update',
route: '/playlist/order/update',
module: require('NeteaseCloudMusicApi/module/playlist_order_update'),
module: require('@neteaseapireborn/api/module/playlist_order_update'),
},
{
identifier: 'playlist_name_update',
route: '/playlist/name/update',
module: require('NeteaseCloudMusicApi/module/playlist_name_update'),
module: require('@neteaseapireborn/api/module/playlist_name_update'),
},
{
identifier: 'playlist_mylike',
route: '/playlist/mylike',
module: require('NeteaseCloudMusicApi/module/playlist_mylike'),
module: require('@neteaseapireborn/api/module/playlist_mylike'),
},
{
identifier: 'playlist_hot',
route: '/playlist/hot',
module: require('NeteaseCloudMusicApi/module/playlist_hot'),
module: require('@neteaseapireborn/api/module/playlist_hot'),
},
{
identifier: 'playlist_highquality_tags',
route: '/playlist/highquality/tags',
module: require('NeteaseCloudMusicApi/module/playlist_highquality_tags'),
module: require('@neteaseapireborn/api/module/playlist_highquality_tags'),
},
{
identifier: 'playlist_detail_dynamic',
route: '/playlist/detail/dynamic',
module: require('NeteaseCloudMusicApi/module/playlist_detail_dynamic'),
module: require('@neteaseapireborn/api/module/playlist_detail_dynamic'),
},
{
identifier: 'playlist_detail',
route: '/playlist/detail',
module: require('NeteaseCloudMusicApi/module/playlist_detail'),
module: require('@neteaseapireborn/api/module/playlist_detail'),
},
{
identifier: 'playlist_desc_update',
route: '/playlist/desc/update',
module: require('NeteaseCloudMusicApi/module/playlist_desc_update'),
module: require('@neteaseapireborn/api/module/playlist_desc_update'),
},
{
identifier: 'playlist_delete',
route: '/playlist/delete',
module: require('NeteaseCloudMusicApi/module/playlist_delete'),
module: require('@neteaseapireborn/api/module/playlist_delete'),
},
{
identifier: 'playlist_create',
route: '/playlist/create',
module: require('NeteaseCloudMusicApi/module/playlist_create'),
module: require('@neteaseapireborn/api/module/playlist_create'),
},
{
identifier: 'playlist_cover_update',
route: '/playlist/cover/update',
module: require('NeteaseCloudMusicApi/module/playlist_cover_update'),
module: require('@neteaseapireborn/api/module/playlist_cover_update'),
},
{
identifier: 'playlist_catlist',
route: '/playlist/catlist',
module: require('NeteaseCloudMusicApi/module/playlist_catlist'),
module: require('@neteaseapireborn/api/module/playlist_catlist'),
},
{
identifier: 'personalized',
route: '/personalized',
module: require('NeteaseCloudMusicApi/module/personalized'),
module: require('@neteaseapireborn/api/module/personalized'),
},
{
identifier: 'personal_fm',
route: '/personal_fm',
module: require('NeteaseCloudMusicApi/module/personal_fm'),
module: require('@neteaseapireborn/api/module/personal_fm'),
},
{
identifier: 'mv_url',
route: '/mv/url',
module: require('NeteaseCloudMusicApi/module/mv_url'),
module: require('@neteaseapireborn/api/module/mv_url'),
},
{
identifier: 'mv_sublist',
route: '/mv/sublist',
module: require('NeteaseCloudMusicApi/module/mv_sublist'),
module: require('@neteaseapireborn/api/module/mv_sublist'),
},
{
identifier: 'mv_sub',
route: '/mv/sub',
module: require('NeteaseCloudMusicApi/module/mv_sub'),
module: require('@neteaseapireborn/api/module/mv_sub'),
},
{
identifier: 'mv_first',
route: '/mv/first',
module: require('NeteaseCloudMusicApi/module/mv_first'),
module: require('@neteaseapireborn/api/module/mv_first'),
},
{
identifier: 'mv_exclusive_rcmd',
route: '/mv/exclusive/rcmd',
module: require('NeteaseCloudMusicApi/module/mv_exclusive_rcmd'),
module: require('@neteaseapireborn/api/module/mv_exclusive_rcmd'),
},
{
identifier: 'mv_detail_info',
route: '/mv/detail/info',
module: require('NeteaseCloudMusicApi/module/mv_detail_info'),
module: require('@neteaseapireborn/api/module/mv_detail_info'),
},
{
identifier: 'mv_detail',
route: '/mv/detail',
module: require('NeteaseCloudMusicApi/module/mv_detail'),
module: require('@neteaseapireborn/api/module/mv_detail'),
},
{
identifier: 'mv_all',
route: '/mv/all',
module: require('NeteaseCloudMusicApi/module/mv_all'),
module: require('@neteaseapireborn/api/module/mv_all'),
},
{
identifier: 'lyric',
route: '/lyric',
module: require('NeteaseCloudMusicApi/module/lyric'),
module: require('@neteaseapireborn/api/module/lyric'),
},
{
identifier: 'logout',
route: '/logout',
module: require('NeteaseCloudMusicApi/module/logout'),
module: require('@neteaseapireborn/api/module/logout'),
},
{
identifier: 'login_status',
route: '/login/status',
module: require('NeteaseCloudMusicApi/module/login_status'),
module: require('@neteaseapireborn/api/module/login_status'),
},
{
identifier: 'login_refresh',
route: '/login/refresh',
module: require('NeteaseCloudMusicApi/module/login_refresh'),
module: require('@neteaseapireborn/api/module/login_refresh'),
},
{
identifier: 'login_qr_key',
route: '/login/qr/key',
module: require('NeteaseCloudMusicApi/module/login_qr_key'),
module: require('@neteaseapireborn/api/module/login_qr_key'),
},
{
identifier: 'login_qr_create',
route: '/login/qr/create',
module: require('NeteaseCloudMusicApi/module/login_qr_create'),
module: require('@neteaseapireborn/api/module/login_qr_create'),
},
{
identifier: 'login_qr_check',
route: '/login/qr/check',
module: require('NeteaseCloudMusicApi/module/login_qr_check'),
module: require('@neteaseapireborn/api/module/login_qr_check'),
},
{
identifier: 'login_cellphone',
route: '/login/cellphone',
module: require('NeteaseCloudMusicApi/module/login_cellphone'),
module: require('@neteaseapireborn/api/module/login_cellphone'),
},
{
identifier: 'login',
route: '/login',
module: require('NeteaseCloudMusicApi/module/login'),
module: require('@neteaseapireborn/api/module/login'),
},
{
identifier: 'likelist',
route: '/likelist',
module: require('NeteaseCloudMusicApi/module/likelist'),
module: require('@neteaseapireborn/api/module/likelist'),
},
{
identifier: 'like',
route: '/like',
module: require('NeteaseCloudMusicApi/module/like'),
module: require('@neteaseapireborn/api/module/like'),
},
{
identifier: 'follow',
route: '/follow',
module: require('NeteaseCloudMusicApi/module/follow'),
module: require('@neteaseapireborn/api/module/follow'),
},
{
identifier: 'fm_trash',
route: '/fm_trash',
module: require('NeteaseCloudMusicApi/module/fm_trash'),
module: require('@neteaseapireborn/api/module/fm_trash'),
},
{
identifier: 'daily_signin',
route: '/daily_signin',
module: require('NeteaseCloudMusicApi/module/daily_signin'),
module: require('@neteaseapireborn/api/module/daily_signin'),
},
{
identifier: 'cloudsearch',
route: '/cloudsearch',
module: require('NeteaseCloudMusicApi/module/cloudsearch'),
module: require('@neteaseapireborn/api/module/cloudsearch'),
},
{
identifier: 'cloud',
route: '/cloud',
module: require('NeteaseCloudMusicApi/module/cloud'),
module: require('@neteaseapireborn/api/module/cloud'),
},
{
identifier: 'check_music',
route: '/check/music',
module: require('NeteaseCloudMusicApi/module/check_music'),
module: require('@neteaseapireborn/api/module/check_music'),
},
{
identifier: 'cellphone_existence_check',
route: '/cellphone/existence/check',
module: require('NeteaseCloudMusicApi/module/cellphone_existence_check'),
module: require('@neteaseapireborn/api/module/cellphone_existence_check'),
},
{
identifier: 'captcha_verify',
route: '/captcha/verify',
module: require('NeteaseCloudMusicApi/module/captcha_verify'),
module: require('@neteaseapireborn/api/module/captcha_verify'),
},
{
identifier: 'captcha_sent',
route: '/captcha/sent',
module: require('NeteaseCloudMusicApi/module/captcha_sent'),
module: require('@neteaseapireborn/api/module/captcha_sent'),
},
{
identifier: 'calendar',
route: '/calendar',
module: require('NeteaseCloudMusicApi/module/calendar'),
module: require('@neteaseapireborn/api/module/calendar'),
},
{
identifier: 'batch',
route: '/batch',
module: require('NeteaseCloudMusicApi/module/batch'),
module: require('@neteaseapireborn/api/module/batch'),
},
{
identifier: 'banner',
route: '/banner',
module: require('NeteaseCloudMusicApi/module/banner'),
module: require('@neteaseapireborn/api/module/banner'),
},
{
identifier: 'avatar_upload',
route: '/avatar/upload',
module: require('NeteaseCloudMusicApi/module/avatar_upload'),
module: require('@neteaseapireborn/api/module/avatar_upload'),
},
{
identifier: 'audio_match',
route: '/audio/match',
module: require('NeteaseCloudMusicApi/module/audio_match'),
module: require('@neteaseapireborn/api/module/audio_match'),
},
{
identifier: 'artists',
route: '/artists',
module: require('NeteaseCloudMusicApi/module/artists'),
module: require('@neteaseapireborn/api/module/artists'),
},
{
identifier: 'artist_video',
route: '/artist/video',
module: require('NeteaseCloudMusicApi/module/artist_video'),
module: require('@neteaseapireborn/api/module/artist_video'),
},
{
identifier: 'artist_top_song',
route: '/artist/top/song',
module: require('NeteaseCloudMusicApi/module/artist_top_song'),
module: require('@neteaseapireborn/api/module/artist_top_song'),
},
{
identifier: 'artist_sublist',
route: '/artist/sublist',
module: require('NeteaseCloudMusicApi/module/artist_sublist'),
module: require('@neteaseapireborn/api/module/artist_sublist'),
},
{
identifier: 'artist_sub',
route: '/artist/sub',
module: require('NeteaseCloudMusicApi/module/artist_sub'),
module: require('@neteaseapireborn/api/module/artist_sub'),
},
{
identifier: 'artist_songs',
route: '/artist/songs',
module: require('NeteaseCloudMusicApi/module/artist_songs'),
module: require('@neteaseapireborn/api/module/artist_songs'),
},
{
identifier: 'artist_new_song',
route: '/artist/new/song',
module: require('NeteaseCloudMusicApi/module/artist_new_song'),
module: require('@neteaseapireborn/api/module/artist_new_song'),
},
{
identifier: 'artist_new_mv',
route: '/artist/new/mv',
module: require('NeteaseCloudMusicApi/module/artist_new_mv'),
module: require('@neteaseapireborn/api/module/artist_new_mv'),
},
{
identifier: 'artist_mv',
route: '/artist/mv',
module: require('NeteaseCloudMusicApi/module/artist_mv'),
module: require('@neteaseapireborn/api/module/artist_mv'),
},
{
identifier: 'artist_list',
route: '/artist/list',
module: require('NeteaseCloudMusicApi/module/artist_list'),
module: require('@neteaseapireborn/api/module/artist_list'),
},
{
identifier: 'artist_fans',
route: '/artist/fans',
module: require('NeteaseCloudMusicApi/module/artist_fans'),
module: require('@neteaseapireborn/api/module/artist_fans'),
},
{
identifier: 'artist_detail',
route: '/artist/detail',
module: require('NeteaseCloudMusicApi/module/artist_detail'),
module: require('@neteaseapireborn/api/module/artist_detail'),
},
{
identifier: 'artist_desc',
route: '/artist/desc',
module: require('NeteaseCloudMusicApi/module/artist_desc'),
module: require('@neteaseapireborn/api/module/artist_desc'),
},
{
identifier: 'artist_album',
route: '/artist/album',
module: require('NeteaseCloudMusicApi/module/artist_album'),
module: require('@neteaseapireborn/api/module/artist_album'),
},
{
identifier: 'album_sublist',
route: '/album/sublist',
module: require('NeteaseCloudMusicApi/module/album_sublist'),
module: require('@neteaseapireborn/api/module/album_sublist'),
},
{
identifier: 'album_sub',
route: '/album/sub',
module: require('NeteaseCloudMusicApi/module/album_sub'),
module: require('@neteaseapireborn/api/module/album_sub'),
},
{
identifier: 'album_songsaleboard',
route: '/album/songsaleboard',
module: require('NeteaseCloudMusicApi/module/album_songsaleboard'),
module: require('@neteaseapireborn/api/module/album_songsaleboard'),
},
{
identifier: 'album_newest',
route: '/album/newest',
module: require('NeteaseCloudMusicApi/module/album_newest'),
module: require('@neteaseapireborn/api/module/album_newest'),
},
{
identifier: 'album_new',
route: '/album/new',
module: require('NeteaseCloudMusicApi/module/album_new'),
module: require('@neteaseapireborn/api/module/album_new'),
},
{
identifier: 'album_list_style',
route: '/album/list/style',
module: require('NeteaseCloudMusicApi/module/album_list_style'),
module: require('@neteaseapireborn/api/module/album_list_style'),
},
{
identifier: 'album_list',
route: '/album/list',
module: require('NeteaseCloudMusicApi/module/album_list'),
module: require('@neteaseapireborn/api/module/album_list'),
},
{
identifier: 'album_detail_dynamic',
route: '/album/detail/dynamic',
module: require('NeteaseCloudMusicApi/module/album_detail_dynamic'),
module: require('@neteaseapireborn/api/module/album_detail_dynamic'),
},
{
identifier: 'album_detail',
route: '/album/detail',
module: require('NeteaseCloudMusicApi/module/album_detail'),
module: require('@neteaseapireborn/api/module/album_detail'),
},
{
identifier: 'album',
route: '/album',
module: require('NeteaseCloudMusicApi/module/album'),
module: require('@neteaseapireborn/api/module/album'),
},
{
identifier: 'activate_init_profile',
route: '/activate/init/profile',
module: require('NeteaseCloudMusicApi/module/activate_init_profile'),
module: require('@neteaseapireborn/api/module/activate_init_profile'),
},
];

405
yarn.lock
View File

@@ -1659,6 +1659,27 @@
call-me-maybe "^1.0.1"
glob-to-regexp "^0.3.0"
"@neteaseapireborn/api@^4.29.7":
version "4.29.7"
resolved "https://registry.npmmirror.com/@neteaseapireborn/api/-/api-4.29.7.tgz#14fd91504150564ffe7ebe9253b1e3eeb9d041d4"
integrity sha512-cjjuJ4XBlmklKjWpI1IJRzA6etrhWBCRgk8rtrZZ4JSEPfVmXGLew5DV80owGKSHqnVDAxGQkraxesqX7O2PDQ==
dependencies:
"@unblockneteasemusic/server" "^0.28.0"
axios "^1.12.2"
crypto-js "^4.2.0"
dotenv "^16.6.1"
express "^4.21.2"
express-fileupload "^1.5.2"
md5 "^2.3.0"
music-metadata "^7.14.0"
node-forge "^1.3.1"
pac-proxy-agent "^7.2.0"
qrcode "^1.5.4"
safe-decode-uri-component "^1.2.1"
tunnel "^0.0.6"
xml2js "^0.6.2"
yargs "^17.7.2"
"@node-ipc/js-queue@2.0.3":
version "2.0.3"
resolved "https://registry.npmjs.org/@node-ipc/js-queue/-/js-queue-2.0.3.tgz#ac7fe33d766fa53e233ef8fedaf3443a01c5a4cd"
@@ -2189,6 +2210,15 @@
"@unblockneteasemusic/rust-napi-win32-ia32-msvc" "0.4.0"
"@unblockneteasemusic/rust-napi-win32-x64-msvc" "0.4.0"
"@unblockneteasemusic/server@^0.28.0":
version "0.28.0"
resolved "https://registry.npmmirror.com/@unblockneteasemusic/server/-/server-0.28.0.tgz#75a0cf062f26336644515da35b343b2717bca109"
integrity sha512-FLXNEMc9ItoAhhhemxKJzpJ+9DkWsfnxE5PYTCIzqZarYVUCxeKKEf0CwGeUeIW35z1Ekl0wFU4l10RDWVCr4A==
dependencies:
node-windows "^1.0.0-beta.8"
pino "6.14.0"
pino-pretty "^7.6.1"
"@vibrant/color@^3.2.1-alpha.1":
version "3.2.1-alpha.1"
resolved "https://registry.npmjs.org/@vibrant/color/-/color-3.2.1-alpha.1.tgz#1bcee4545d2276d36f9a1acb42ab3485a9b489ec"
@@ -2788,25 +2818,6 @@
resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
NeteaseCloudMusicApi@^4.23.3:
version "4.24.0"
resolved "https://registry.yarnpkg.com/NeteaseCloudMusicApi/-/NeteaseCloudMusicApi-4.24.0.tgz#ea9236d82a7e1281df95dfc2c8b973f4dc5428d6"
integrity sha512-1fW3lf4iFlQFYpbAA2AptfnBh8fLPMH2aQnROhu77ub58ezzQdXahOAcN+PRvnnR4KcqmQeAFfYMkmuewBLiiA==
dependencies:
axios "^1.2.2"
crypto-js "^4.2.0"
express "^4.17.1"
express-fileupload "^1.1.9"
md5 "^2.3.0"
music-metadata "^7.5.3"
node-forge "^1.3.1"
pac-proxy-agent "^7.0.0"
qrcode "^1.4.4"
safe-decode-uri-component "^1.2.1"
tunnel "^0.0.6"
xml2js "^0.6.2"
yargs "^17.1.1"
abstract-socket@^2.0.0:
version "2.1.1"
resolved "https://registry.npmjs.org/abstract-socket/-/abstract-socket-2.1.1.tgz#243a7e6e6ff65bb9eab16a22fa90699b91e528f7"
@@ -2855,13 +2866,18 @@ agent-base@6, agent-base@^6.0.2:
dependencies:
debug "4"
agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1:
agent-base@^7.1.0:
version "7.1.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317"
integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==
dependencies:
debug "^4.3.4"
agent-base@^7.1.2:
version "7.1.4"
resolved "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8"
integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==
aggregate-error@^3.0.0:
version "3.1.0"
resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
@@ -3249,6 +3265,11 @@ atob@^2.1.2:
resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
atomic-sleep@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b"
integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==
atomically@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/atomically/-/atomically-1.7.0.tgz#c07a0458432ea6dbc9a3506fffa424b48bccaafe"
@@ -3291,13 +3312,13 @@ axios@^0.26.1:
dependencies:
follow-redirects "^1.14.8"
axios@^1.2.2:
version "1.7.7"
resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.7.tgz#2f554296f9892a72ac8d8e4c5b79c14a91d0a47f"
integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==
axios@^1.12.2:
version "1.12.2"
resolved "https://registry.npmmirror.com/axios/-/axios-1.12.2.tgz#6c307390136cf7a2278d09cec63b136dfc6e6da7"
integrity sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==
dependencies:
follow-redirects "^1.15.6"
form-data "^4.0.0"
form-data "^4.0.4"
proxy-from-env "^1.1.0"
babel-eslint@^10.1.0:
@@ -3886,6 +3907,14 @@ cacheable-request@^6.0.0:
normalize-url "^4.1.0"
responselike "^1.0.2"
call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
version "1.0.2"
resolved "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6"
integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==
dependencies:
es-errors "^1.3.0"
function-bind "^1.1.2"
call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9"
@@ -4357,6 +4386,11 @@ color@^4.0.1, color@^4.2.3:
color-convert "^2.0.1"
color-string "^1.9.0"
colorette@^2.0.7:
version "2.0.20"
resolved "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
colors@1.0.3:
version "1.0.3"
resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
@@ -4934,6 +4968,11 @@ data-uri-to-buffer@^6.0.2:
resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b"
integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==
dateformat@^4.6.3:
version "4.6.3"
resolved "https://registry.npmmirror.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5"
integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==
dayjs@^1.8.36:
version "1.11.13"
resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c"
@@ -5422,6 +5461,11 @@ dotenv-expand@^5.1.0:
resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0"
integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==
dotenv@^16.6.1:
version "16.6.1"
resolved "https://registry.npmmirror.com/dotenv/-/dotenv-16.6.1.tgz#773f0e69527a8315c7285d5ee73c4459d20a8020"
integrity sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==
dotenv@^8.2.0:
version "8.6.0"
resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b"
@@ -5432,6 +5476,15 @@ dotenv@^9.0.2:
resolved "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05"
integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==
dunder-proto@^1.0.1:
version "1.0.1"
resolved "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
dependencies:
call-bind-apply-helpers "^1.0.1"
es-errors "^1.3.0"
gopd "^1.2.0"
duplexer3@^0.1.4:
version "0.1.5"
resolved "https://registry.npmmirror.com/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e"
@@ -5462,6 +5515,16 @@ duplexify@^4.1.1:
readable-stream "^3.1.1"
stream-shift "^1.0.0"
duplexify@^4.1.2:
version "4.1.3"
resolved "https://registry.npmmirror.com/duplexify/-/duplexify-4.1.3.tgz#a07e1c0d0a2c001158563d32592ba58bddb0236f"
integrity sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==
dependencies:
end-of-stream "^1.4.1"
inherits "^2.0.3"
readable-stream "^3.1.1"
stream-shift "^1.0.2"
easy-stack@1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz#8afe4264626988cabb11f3c704ccd0c835411066"
@@ -5806,11 +5869,23 @@ es-define-property@^1.0.0:
dependencies:
get-intrinsic "^1.2.4"
es-define-property@^1.0.1:
version "1.0.1"
resolved "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
es-errors@^1.2.1, es-errors@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
version "1.1.1"
resolved "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1"
integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==
dependencies:
es-errors "^1.3.0"
es-set-tostringtag@^2.0.3:
version "2.0.3"
resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777"
@@ -5820,6 +5895,16 @@ es-set-tostringtag@^2.0.3:
has-tostringtag "^1.0.2"
hasown "^2.0.1"
es-set-tostringtag@^2.1.0:
version "2.1.0"
resolved "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d"
integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==
dependencies:
es-errors "^1.3.0"
get-intrinsic "^1.2.6"
has-tostringtag "^1.0.2"
hasown "^2.0.2"
es-to-primitive@^1.2.1:
version "1.2.1"
resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
@@ -6284,13 +6369,20 @@ expand-template@^2.0.3:
resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c"
integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==
express-fileupload@^1.1.9, express-fileupload@^1.2.0:
express-fileupload@^1.2.0:
version "1.5.1"
resolved "https://registry.yarnpkg.com/express-fileupload/-/express-fileupload-1.5.1.tgz#a8be859e9d0ffb4497634b025ecb6d17796c370e"
integrity sha512-LsYG1ALXEB7vlmjuSw8ABeOctMp8a31aUC5ZF55zuz7O2jLFnmJYrCv10py357ky48aEoBQ/9bVXgFynjvaPmA==
dependencies:
busboy "^1.6.0"
express-fileupload@^1.5.2:
version "1.5.2"
resolved "https://registry.npmmirror.com/express-fileupload/-/express-fileupload-1.5.2.tgz#4da70ba6f2ffd4c736eab0776445865a9dbd9bfa"
integrity sha512-wxUJn2vTHvj/kZCVmc5/bJO15C7aSMyHeuXYY3geKpeKibaAoQGcEv5+sM6nHS2T7VF+QHS4hTWPiY2mKofEdg==
dependencies:
busboy "^1.6.0"
express-http-proxy@^1.6.2:
version "1.6.3"
resolved "https://registry.npmjs.org/express-http-proxy/-/express-http-proxy-1.6.3.tgz#f3ef139ffd49a7962e7af0462bbcca557c913175"
@@ -6374,6 +6466,43 @@ express@^4.17.1:
utils-merge "1.0.1"
vary "~1.1.2"
express@^4.21.2:
version "4.21.2"
resolved "https://registry.npmmirror.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32"
integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==
dependencies:
accepts "~1.3.8"
array-flatten "1.1.1"
body-parser "1.20.3"
content-disposition "0.5.4"
content-type "~1.0.4"
cookie "0.7.1"
cookie-signature "1.0.6"
debug "2.6.9"
depd "2.0.0"
encodeurl "~2.0.0"
escape-html "~1.0.3"
etag "~1.8.1"
finalhandler "1.3.1"
fresh "0.5.2"
http-errors "2.0.0"
merge-descriptors "1.0.3"
methods "~1.1.2"
on-finished "2.4.1"
parseurl "~1.3.3"
path-to-regexp "0.1.12"
proxy-addr "~2.0.7"
qs "6.13.0"
range-parser "~1.2.1"
safe-buffer "5.2.1"
send "0.19.0"
serve-static "1.16.2"
setprototypeof "1.2.0"
statuses "2.0.1"
type-is "~1.6.18"
utils-merge "1.0.1"
vary "~1.1.2"
ext-list@^2.0.0:
version "2.2.2"
resolved "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37"
@@ -6513,6 +6642,16 @@ fast-levenshtein@~2.0.6:
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
fast-redact@^3.0.0:
version "3.5.0"
resolved "https://registry.npmmirror.com/fast-redact/-/fast-redact-3.5.0.tgz#e9ea02f7e57d0cd8438180083e93077e496285e4"
integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==
fast-safe-stringify@^2.0.7, fast-safe-stringify@^2.0.8:
version "2.1.1"
resolved "https://registry.npmmirror.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==
fast-uri@^3.0.1:
version "3.0.3"
resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.3.tgz#892a1c91802d5d7860de728f18608a0573142241"
@@ -6714,6 +6853,11 @@ flat-cache@^2.0.1:
rimraf "2.6.3"
write "1.0.3"
flatstr@^1.0.12:
version "1.0.12"
resolved "https://registry.npmmirror.com/flatstr/-/flatstr-1.0.12.tgz#c2ba6a08173edbb6c9640e3055b95e287ceb5931"
integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==
flatted@^2.0.0:
version "2.0.2"
resolved "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
@@ -6763,6 +6907,17 @@ form-data@^4.0.0:
combined-stream "^1.0.8"
mime-types "^2.1.12"
form-data@^4.0.4:
version "4.0.4"
resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4"
integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.8"
es-set-tostringtag "^2.1.0"
hasown "^2.0.2"
mime-types "^2.1.12"
form-data@~2.3.2:
version "2.3.3"
resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
@@ -6960,11 +7115,35 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@
has-symbols "^1.0.3"
hasown "^2.0.0"
get-intrinsic@^1.2.6:
version "1.3.0"
resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
dependencies:
call-bind-apply-helpers "^1.0.2"
es-define-property "^1.0.1"
es-errors "^1.3.0"
es-object-atoms "^1.1.1"
function-bind "^1.1.2"
get-proto "^1.0.1"
gopd "^1.2.0"
has-symbols "^1.1.0"
hasown "^2.0.2"
math-intrinsics "^1.1.0"
get-own-enumerable-property-symbols@^3.0.0:
version "3.0.2"
resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
get-proto@^1.0.1:
version "1.0.1"
resolved "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1"
integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
dependencies:
dunder-proto "^1.0.1"
es-object-atoms "^1.0.0"
get-stream@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
@@ -7196,6 +7375,11 @@ gopd@^1.0.1:
dependencies:
get-intrinsic "^1.1.3"
gopd@^1.2.0:
version "1.2.0"
resolved "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
got@^9.6.0:
version "9.6.0"
resolved "https://registry.npmmirror.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
@@ -7293,6 +7477,11 @@ has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
has-symbols@^1.1.0:
version "1.1.0"
resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
has-tostringtag@^1.0.0, has-tostringtag@^1.0.1, has-tostringtag@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
@@ -7363,7 +7552,7 @@ hash.js@^1.0.0, hash.js@^1.0.3:
inherits "^2.0.3"
minimalistic-assert "^1.0.1"
hasown@^2.0.0:
hasown@^2.0.0, hasown@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
@@ -7633,12 +7822,12 @@ https-proxy-agent@5, https-proxy-agent@^5.0.0:
agent-base "6"
debug "4"
https-proxy-agent@^7.0.5:
version "7.0.5"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2"
integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==
https-proxy-agent@^7.0.6:
version "7.0.6"
resolved "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9"
integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==
dependencies:
agent-base "^7.0.2"
agent-base "^7.1.2"
debug "4"
human-signals@^1.1.1:
@@ -8345,6 +8534,11 @@ jimp@^0.16.1:
"@jimp/types" "^0.16.13"
regenerator-runtime "^0.13.3"
joycon@^3.1.1:
version "3.1.1"
resolved "https://registry.npmmirror.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03"
integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==
jpeg-js@^0.4.2:
version "0.4.4"
resolved "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz#a9f1c6f1f9f0fa80cdb3484ed9635054d28936aa"
@@ -8895,6 +9089,11 @@ matcher@^3.0.0:
dependencies:
escape-string-regexp "^4.0.0"
math-intrinsics@^1.1.0:
version "1.1.0"
resolved "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
md5.js@^1.3.4:
version "1.3.5"
resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
@@ -9310,7 +9509,7 @@ multicast-dns@^6.0.1:
dns-packet "^1.3.1"
thunky "^1.0.2"
music-metadata@^7.5.3:
music-metadata@^7.14.0, music-metadata@^7.5.3:
version "7.14.0"
resolved "https://registry.npmjs.org/music-metadata/-/music-metadata-7.14.0.tgz#74e3e5fc8e09b86d1a3e791fb5ce9ccdc4347ad9"
integrity sha512-xrm3w7SV0Wk+OythZcSbaI8mcr/KHd0knJieu8bVpaPfMv/Agz5EooCAPz3OR5hbYMiUG6dgAPKZKnMzV+3amA==
@@ -9500,6 +9699,14 @@ node-vibrant@^3.2.1-alpha.1:
"@vibrant/quantizer-mmcq" "^3.2.1-alpha.1"
url "^0.11.0"
node-windows@^1.0.0-beta.8:
version "1.0.0-beta.8"
resolved "https://registry.npmmirror.com/node-windows/-/node-windows-1.0.0-beta.8.tgz#4fa11a3f0cd0e59f1984bc1cd7a71036f11d681c"
integrity sha512-uLekXnSeem3nW5escID224Fd0U/1VtvE796JpSpOY+c73Cslz/Qn2WUHRJyPQJEMrNGAy/FMRFjjhh4z1alZTA==
dependencies:
xml "1.0.1"
yargs "^17.5.1"
normalize-package-data@^2.5.0:
version "2.5.0"
resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
@@ -9694,6 +9901,11 @@ omggif@^1.0.10, omggif@^1.0.9:
resolved "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz#ddaaf90d4a42f532e9e7cb3a95ecdd47f17c7b19"
integrity sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==
on-exit-leak-free@^0.2.0:
version "0.2.0"
resolved "https://registry.npmmirror.com/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz#b39c9e3bf7690d890f4861558b0d7b90a442d209"
integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==
on-finished@2.4.1:
version "2.4.1"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
@@ -9879,19 +10091,19 @@ pac-proxy-agent@^4.1.0:
raw-body "^2.2.0"
socks-proxy-agent "5"
pac-proxy-agent@^7.0.0:
version "7.0.2"
resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz#0fb02496bd9fb8ae7eb11cfd98386daaac442f58"
integrity sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==
pac-proxy-agent@^7.2.0:
version "7.2.0"
resolved "https://registry.npmmirror.com/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz#9cfaf33ff25da36f6147a20844230ec92c06e5df"
integrity sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==
dependencies:
"@tootallnate/quickjs-emscripten" "^0.23.0"
agent-base "^7.0.2"
agent-base "^7.1.2"
debug "^4.3.4"
get-uri "^6.0.1"
http-proxy-agent "^7.0.0"
https-proxy-agent "^7.0.5"
https-proxy-agent "^7.0.6"
pac-resolver "^7.0.1"
socks-proxy-agent "^8.0.4"
socks-proxy-agent "^8.0.5"
pac-resolver@^4.1.0:
version "4.2.0"
@@ -10098,6 +10310,11 @@ path-to-regexp@0.1.10:
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.10.tgz#67e9108c5c0551b9e5326064387de4763c4d5f8b"
integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==
path-to-regexp@0.1.12:
version "0.1.12"
resolved "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7"
integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==
path-to-regexp@0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
@@ -10195,6 +10412,51 @@ pinkie@^2.0.0:
resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==
pino-abstract-transport@^0.5.0:
version "0.5.0"
resolved "https://registry.npmmirror.com/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz#4b54348d8f73713bfd14e3dc44228739aa13d9c0"
integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==
dependencies:
duplexify "^4.1.2"
split2 "^4.0.0"
pino-pretty@^7.6.1:
version "7.6.1"
resolved "https://registry.npmmirror.com/pino-pretty/-/pino-pretty-7.6.1.tgz#42d20611050ad80d619edaf132c6d81d40f81d98"
integrity sha512-H7N6ZYkiyrfwBGW9CSjx0uyO9Q2Lyt73881+OTYk8v3TiTdgN92QHrWlEq/LeWw5XtDP64jeSk3mnc6T+xX9/w==
dependencies:
args "^5.0.1"
colorette "^2.0.7"
dateformat "^4.6.3"
fast-safe-stringify "^2.0.7"
joycon "^3.1.1"
on-exit-leak-free "^0.2.0"
pino-abstract-transport "^0.5.0"
pump "^3.0.0"
readable-stream "^3.6.0"
rfdc "^1.3.0"
secure-json-parse "^2.4.0"
sonic-boom "^2.2.0"
strip-json-comments "^3.1.1"
pino-std-serializers@^3.1.0:
version "3.2.0"
resolved "https://registry.npmmirror.com/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz#b56487c402d882eb96cd67c257868016b61ad671"
integrity sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==
pino@6.14.0:
version "6.14.0"
resolved "https://registry.npmmirror.com/pino/-/pino-6.14.0.tgz#b745ea87a99a6c4c9b374e4f29ca7910d4c69f78"
integrity sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg==
dependencies:
fast-redact "^3.0.0"
fast-safe-stringify "^2.0.8"
flatstr "^1.0.12"
pino-std-serializers "^3.1.0"
process-warning "^1.0.0"
quick-format-unescaped "^4.0.3"
sonic-boom "^1.0.2"
pixelmatch@^4.0.2:
version "4.0.2"
resolved "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz#8f47dcec5011b477b67db03c243bc1f3085e8854"
@@ -10767,6 +11029,11 @@ process-nextick-args@~2.0.0:
resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
process-warning@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616"
integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==
process@^0.11.10:
version "0.11.10"
resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
@@ -10883,7 +11150,7 @@ q@^1.1.2:
resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
qrcode@^1.4.4:
qrcode@^1.4.4, qrcode@^1.5.4:
version "1.5.4"
resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.4.tgz#5cb81d86eb57c675febb08cf007fff963405da88"
integrity sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==
@@ -10941,6 +11208,11 @@ queue-microtask@^1.2.2:
resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
quick-format-unescaped@^4.0.3:
version "4.0.4"
resolved "https://registry.npmmirror.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7"
integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==
randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
@@ -11306,6 +11578,11 @@ reusify@^1.0.4:
resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
rfdc@^1.3.0:
version "1.4.1"
resolved "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca"
integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==
rgb-regex@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1"
@@ -11506,6 +11783,11 @@ schema-utils@^3.0.0:
ajv "^6.12.5"
ajv-keywords "^3.5.2"
secure-json-parse@^2.4.0:
version "2.7.0"
resolved "https://registry.npmmirror.com/secure-json-parse/-/secure-json-parse-2.7.0.tgz#5a5f9cd6ae47df23dba3151edd06855d47e09862"
integrity sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==
select-hose@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
@@ -11910,12 +12192,12 @@ socks-proxy-agent@5:
debug "4"
socks "^2.3.3"
socks-proxy-agent@^8.0.4:
version "8.0.4"
resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz#9071dca17af95f483300316f4b063578fa0db08c"
integrity sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==
socks-proxy-agent@^8.0.5:
version "8.0.5"
resolved "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee"
integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==
dependencies:
agent-base "^7.1.1"
agent-base "^7.1.2"
debug "^4.3.4"
socks "^2.8.3"
@@ -11935,6 +12217,21 @@ socks@^2.8.3:
ip-address "^9.0.5"
smart-buffer "^4.2.0"
sonic-boom@^1.0.2:
version "1.4.1"
resolved "https://registry.npmmirror.com/sonic-boom/-/sonic-boom-1.4.1.tgz#d35d6a74076624f12e6f917ade7b9d75e918f53e"
integrity sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==
dependencies:
atomic-sleep "^1.0.0"
flatstr "^1.0.12"
sonic-boom@^2.2.0:
version "2.8.0"
resolved "https://registry.npmmirror.com/sonic-boom/-/sonic-boom-2.8.0.tgz#c1def62a77425090e6ad7516aad8eb402e047611"
integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==
dependencies:
atomic-sleep "^1.0.0"
sort-keys-length@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188"
@@ -12066,6 +12363,11 @@ split2@^3.0.0:
dependencies:
readable-stream "^3.0.0"
split2@^4.0.0:
version "4.2.0"
resolved "https://registry.npmmirror.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4"
integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
split@0.3:
version "0.3.3"
resolved "https://registry.npmjs.org/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f"
@@ -12179,7 +12481,7 @@ stream-http@^2.7.2:
to-arraybuffer "^1.0.0"
xtend "^4.0.0"
stream-shift@^1.0.0:
stream-shift@^1.0.0, stream-shift@^1.0.2:
version "1.0.3"
resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b"
integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==
@@ -12326,7 +12628,7 @@ strip-indent@^2.0.0:
resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
integrity sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==
strip-json-comments@^3.0.1:
strip-json-comments@^3.0.1, strip-json-comments@^3.1.1:
version "3.1.1"
resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
@@ -13883,6 +14185,11 @@ xml2js@^0.6.2:
sax ">=0.6.0"
xmlbuilder "~11.0.0"
xml@1.0.1:
version "1.0.1"
resolved "https://registry.npmmirror.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5"
integrity sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==
xmlbuilder@>=11.0.1, xmlbuilder@^15.1.1:
version "15.1.1"
resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5"
@@ -14010,7 +14317,7 @@ yargs@^16.0.0:
y18n "^5.0.5"
yargs-parser "^20.2.2"
yargs@^17.1.1, yargs@^17.5.1:
yargs@^17.5.1, yargs@^17.7.2:
version "17.7.2"
resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==