mirror of
https://github.com/RubyMetric/chsrc
synced 2025-08-14 08:29:32 +08:00
Rename to JavaScript
This commit is contained in:
parent
a936136d14
commit
c531b8b56e
@ -58,13 +58,13 @@
|
|||||||
#include "recipe/lang/Python/uv.c"
|
#include "recipe/lang/Python/uv.c"
|
||||||
#include "recipe/lang/Python/Python.c"
|
#include "recipe/lang/Python/Python.c"
|
||||||
|
|
||||||
#include "recipe/lang/Node.js/common.h"
|
#include "recipe/lang/JavaScript/common.h"
|
||||||
#include "recipe/lang/Node.js/npm.c"
|
#include "recipe/lang/JavaScript/npm.c"
|
||||||
#include "recipe/lang/Node.js/pnpm.c"
|
#include "recipe/lang/JavaScript/pnpm.c"
|
||||||
#include "recipe/lang/Node.js/Yarn.c"
|
#include "recipe/lang/JavaScript/Yarn.c"
|
||||||
#include "recipe/lang/Node.js/Node.js.c"
|
#include "recipe/lang/JavaScript/JavaScript.c"
|
||||||
#include "recipe/lang/Node.js/Bun.c"
|
#include "recipe/lang/JavaScript/Bun.c"
|
||||||
#include "recipe/lang/Node.js/nvm.c"
|
#include "recipe/lang/JavaScript/nvm.c"
|
||||||
|
|
||||||
#include "recipe/lang/Perl.c"
|
#include "recipe/lang/Perl.c"
|
||||||
#include "recipe/lang/PHP.c"
|
#include "recipe/lang/PHP.c"
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
* chsrc get bun
|
* chsrc get bun
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_bun_getsrc (char *option)
|
pl_js_bun_getsrc (char *option)
|
||||||
{
|
{
|
||||||
chsrc_view_file ("~/.bunfig.toml");
|
chsrc_view_file ("~/.bunfig.toml");
|
||||||
}
|
}
|
||||||
@ -25,12 +25,12 @@ pl_nodejs_bun_getsrc (char *option)
|
|||||||
* chsrc set bun
|
* chsrc set bun
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_bun_setsrc (char *option)
|
pl_js_bun_setsrc (char *option)
|
||||||
{
|
{
|
||||||
// 用的是 npm Registry 的源
|
// 用的是 npm Registry 的源
|
||||||
chsrc_yield_source (pl_nodejs_group);
|
chsrc_yield_source (pl_js_group);
|
||||||
|
|
||||||
char *content = RAWSTR_pl_nodejs_bun_config;
|
char *content = RAWSTR_pl_js_bun_config;
|
||||||
|
|
||||||
content = xy_str_gsub (content, "@url@", source.url);
|
content = xy_str_gsub (content, "@url@", source.url);
|
||||||
|
|
||||||
@ -54,9 +54,9 @@ pl_nodejs_bun_setsrc (char *option)
|
|||||||
* chsrc reset bun
|
* chsrc reset bun
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_bun_resetsrc (char *option)
|
pl_js_bun_resetsrc (char *option)
|
||||||
{
|
{
|
||||||
pl_nodejs_bun_setsrc (option);
|
pl_js_bun_setsrc (option);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -64,7 +64,7 @@ pl_nodejs_bun_resetsrc (char *option)
|
|||||||
* chsrc ls bun
|
* chsrc ls bun
|
||||||
*/
|
*/
|
||||||
Feature_t
|
Feature_t
|
||||||
pl_nodejs_bun_feat (char *option)
|
pl_js_bun_feat (char *option)
|
||||||
{
|
{
|
||||||
Feature_t f = {0};
|
Feature_t f = {0};
|
||||||
|
|
||||||
@ -80,5 +80,5 @@ pl_nodejs_bun_feat (char *option)
|
|||||||
return f;
|
return f;
|
||||||
}
|
}
|
||||||
|
|
||||||
// def_target_gsrf(pl_nodejs_bun);
|
// def_target_gsrf(pl_js_bun);
|
||||||
Target_t pl_nodejs_bun_target = {def_target_inner_gsrf(pl_nodejs_bun),def_target_sourcesn(pl_nodejs_group)};
|
Target_t pl_js_bun_target = {def_target_inner_gsrf(pl_js_bun),def_target_sourcesn(pl_js_group)};
|
@ -10,7 +10,7 @@
|
|||||||
* ------------------------------------------------------------*/
|
* ------------------------------------------------------------*/
|
||||||
|
|
||||||
void
|
void
|
||||||
pl_nodejs_check_cmd (bool *npm_exist, bool *yarn_exist, bool *pnpm_exist)
|
pl_js_check_cmd (bool *npm_exist, bool *yarn_exist, bool *pnpm_exist)
|
||||||
{
|
{
|
||||||
*npm_exist = chsrc_check_program ("npm");
|
*npm_exist = chsrc_check_program ("npm");
|
||||||
*yarn_exist = chsrc_check_program ("yarn");
|
*yarn_exist = chsrc_check_program ("yarn");
|
||||||
@ -30,28 +30,28 @@ pl_nodejs_check_cmd (bool *npm_exist, bool *yarn_exist, bool *pnpm_exist)
|
|||||||
* chsrc get nodejs
|
* chsrc get nodejs
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_group_getsrc (char *option)
|
pl_js_group_getsrc (char *option)
|
||||||
{
|
{
|
||||||
bool npm_exist, yarn_exist, pnpm_exist;
|
bool npm_exist, yarn_exist, pnpm_exist;
|
||||||
pl_nodejs_check_cmd (&npm_exist, &yarn_exist, &pnpm_exist);
|
pl_js_check_cmd (&npm_exist, &yarn_exist, &pnpm_exist);
|
||||||
|
|
||||||
hr();
|
hr();
|
||||||
|
|
||||||
if (npm_exist)
|
if (npm_exist)
|
||||||
{
|
{
|
||||||
pl_nodejs_npm_getsrc (option);
|
pl_js_npm_getsrc (option);
|
||||||
br();
|
br();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (yarn_exist)
|
if (yarn_exist)
|
||||||
{
|
{
|
||||||
pl_nodejs_yarn_getsrc (option);
|
pl_js_yarn_getsrc (option);
|
||||||
br();
|
br();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pnpm_exist)
|
if (pnpm_exist)
|
||||||
{
|
{
|
||||||
pl_nodejs_pnpm_getsrc (option);
|
pl_js_pnpm_getsrc (option);
|
||||||
br();
|
br();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -61,7 +61,7 @@ pl_nodejs_group_getsrc (char *option)
|
|||||||
* chsrc set nodejs
|
* chsrc set nodejs
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_group_setsrc (char *option)
|
pl_js_group_setsrc (char *option)
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
char *msg = ENGLISH ? "Three package managers will be replaced for you at the same time: "
|
char *msg = ENGLISH ? "Three package managers will be replaced for you at the same time: "
|
||||||
@ -72,26 +72,26 @@ pl_nodejs_group_setsrc (char *option)
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool npm_exist, yarn_exist, pnpm_exist;
|
bool npm_exist, yarn_exist, pnpm_exist;
|
||||||
pl_nodejs_check_cmd (&npm_exist, &yarn_exist, &pnpm_exist);
|
pl_js_check_cmd (&npm_exist, &yarn_exist, &pnpm_exist);
|
||||||
|
|
||||||
chsrc_set_target_group_mode ();
|
chsrc_set_target_group_mode ();
|
||||||
chsrc_yield_source_and_confirm (pl_nodejs_group);
|
chsrc_yield_source_and_confirm (pl_js_group);
|
||||||
|
|
||||||
if (npm_exist)
|
if (npm_exist)
|
||||||
{
|
{
|
||||||
pl_nodejs_npm_setsrc (option);
|
pl_js_npm_setsrc (option);
|
||||||
br();
|
br();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (yarn_exist)
|
if (yarn_exist)
|
||||||
{
|
{
|
||||||
pl_nodejs_yarn_setsrc (option);
|
pl_js_yarn_setsrc (option);
|
||||||
br();
|
br();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pnpm_exist)
|
if (pnpm_exist)
|
||||||
{
|
{
|
||||||
pl_nodejs_pnpm_setsrc (option);
|
pl_js_pnpm_setsrc (option);
|
||||||
}
|
}
|
||||||
|
|
||||||
chsrc_determine_chgtype (ChgType_Auto);
|
chsrc_determine_chgtype (ChgType_Auto);
|
||||||
@ -103,9 +103,9 @@ pl_nodejs_group_setsrc (char *option)
|
|||||||
* chsrc reset nodejs
|
* chsrc reset nodejs
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_group_resetsrc (char *option)
|
pl_js_group_resetsrc (char *option)
|
||||||
{
|
{
|
||||||
pl_nodejs_group_setsrc (option);
|
pl_js_group_setsrc (option);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -113,7 +113,7 @@ pl_nodejs_group_resetsrc (char *option)
|
|||||||
* chsrc ls nodejs
|
* chsrc ls nodejs
|
||||||
*/
|
*/
|
||||||
Feature_t
|
Feature_t
|
||||||
pl_nodejs_group_feat (char *option)
|
pl_js_group_feat (char *option)
|
||||||
{
|
{
|
||||||
Feature_t f = {0};
|
Feature_t f = {0};
|
||||||
|
|
||||||
@ -128,4 +128,4 @@ pl_nodejs_group_feat (char *option)
|
|||||||
return f;
|
return f;
|
||||||
}
|
}
|
||||||
|
|
||||||
def_target_gsrf (pl_nodejs_group);
|
def_target_gsrf (pl_js_group);
|
@ -9,7 +9,7 @@
|
|||||||
* ------------------------------------------------------------*/
|
* ------------------------------------------------------------*/
|
||||||
|
|
||||||
static double
|
static double
|
||||||
pl_nodejs_yarn_get_yarn_version ()
|
pl_js_yarn_get_yarn_version ()
|
||||||
{
|
{
|
||||||
char *ver = xy_run ("yarn --version", 0);
|
char *ver = xy_run ("yarn --version", 0);
|
||||||
double version = atof (ver);
|
double version = atof (ver);
|
||||||
@ -21,10 +21,10 @@ pl_nodejs_yarn_get_yarn_version ()
|
|||||||
* chsrc get yarn
|
* chsrc get yarn
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_yarn_getsrc (char *option)
|
pl_js_yarn_getsrc (char *option)
|
||||||
{
|
{
|
||||||
// 最后一个版本应该是 v1.22.22
|
// 最后一个版本应该是 v1.22.22
|
||||||
if (pl_nodejs_yarn_get_yarn_version () >= 2)
|
if (pl_js_yarn_get_yarn_version () >= 2)
|
||||||
// https://github.com/RubyMetric/chsrc/issues/53
|
// https://github.com/RubyMetric/chsrc/issues/53
|
||||||
// 从 Yarn V2 开始,使用新的配置名
|
// 从 Yarn V2 开始,使用新的配置名
|
||||||
chsrc_run ("yarn config get npmRegistryServer", RunOpt_No_Last_New_Line);
|
chsrc_run ("yarn config get npmRegistryServer", RunOpt_No_Last_New_Line);
|
||||||
@ -38,16 +38,16 @@ pl_nodejs_yarn_getsrc (char *option)
|
|||||||
* @consult https://yarnpkg.com/cli/config/set
|
* @consult https://yarnpkg.com/cli/config/set
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_yarn_setsrc (char *option)
|
pl_js_yarn_setsrc (char *option)
|
||||||
{
|
{
|
||||||
chsrc_yield_source (pl_nodejs_group);
|
chsrc_yield_source (pl_js_group);
|
||||||
if (chsrc_in_standalone_mode())
|
if (chsrc_in_standalone_mode())
|
||||||
chsrc_confirm_source();
|
chsrc_confirm_source();
|
||||||
|
|
||||||
char *cmd = NULL;
|
char *cmd = NULL;
|
||||||
|
|
||||||
// 从 Yarn V2 开始,使用新的配置名
|
// 从 Yarn V2 开始,使用新的配置名
|
||||||
if (pl_nodejs_yarn_get_yarn_version () >= 2)
|
if (pl_js_yarn_get_yarn_version () >= 2)
|
||||||
{
|
{
|
||||||
if (chsrc_in_local_mode()) // Yarn 默认情况下就是基于本项目换源
|
if (chsrc_in_local_mode()) // Yarn 默认情况下就是基于本项目换源
|
||||||
cmd = xy_2strjoin ("yarn config set npmRegistryServer ", source.url);
|
cmd = xy_2strjoin ("yarn config set npmRegistryServer ", source.url);
|
||||||
@ -82,9 +82,9 @@ pl_nodejs_yarn_setsrc (char *option)
|
|||||||
* chsrc reset yarn
|
* chsrc reset yarn
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_yarn_resetsrc (char *option)
|
pl_js_yarn_resetsrc (char *option)
|
||||||
{
|
{
|
||||||
pl_nodejs_yarn_setsrc (option);
|
pl_js_yarn_setsrc (option);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -92,7 +92,7 @@ pl_nodejs_yarn_resetsrc (char *option)
|
|||||||
* chsrc ls yarn
|
* chsrc ls yarn
|
||||||
*/
|
*/
|
||||||
Feature_t
|
Feature_t
|
||||||
pl_nodejs_yarn_feat (char *option)
|
pl_js_yarn_feat (char *option)
|
||||||
{
|
{
|
||||||
Feature_t f = {0};
|
Feature_t f = {0};
|
||||||
|
|
||||||
@ -108,5 +108,5 @@ pl_nodejs_yarn_feat (char *option)
|
|||||||
return f;
|
return f;
|
||||||
}
|
}
|
||||||
|
|
||||||
// def_target_gsrf(pl_nodejs_yarn);
|
// def_target_gsrf(pl_js_yarn);
|
||||||
Target_t pl_nodejs_yarn_target = {def_target_inner_gsrf(pl_nodejs_yarn),def_target_sourcesn(pl_nodejs_group)};
|
Target_t pl_js_yarn_target = {def_target_inner_gsrf(pl_js_yarn),def_target_sourcesn(pl_js_group)};
|
@ -9,9 +9,9 @@
|
|||||||
* Last Modified : <2025-07-11>
|
* Last Modified : <2025-07-11>
|
||||||
* ------------------------------------------------------------*/
|
* ------------------------------------------------------------*/
|
||||||
|
|
||||||
#define PL_Nodejs_Group_Speed_URL_Postfix "/@tensorflow/tfjs/-/tfjs-4.22.0.tgz"
|
#define PL_JS_Group_Speed_URL_Postfix "/@tensorflow/tfjs/-/tfjs-4.22.0.tgz"
|
||||||
|
|
||||||
static SourceProvider_t pl_nodejs_npm_upstream =
|
static SourceProvider_t pl_js_npm_upstream =
|
||||||
{
|
{
|
||||||
def_upstream, "https://www.npmjs.com/",
|
def_upstream, "https://www.npmjs.com/",
|
||||||
{NotSkip, NA, NA, "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.22.0.tgz", ACCURATE}
|
{NotSkip, NA, NA, "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.22.0.tgz", ACCURATE}
|
||||||
@ -33,23 +33,23 @@ static MirrorSite_t NpmMirror =
|
|||||||
* @note
|
* @note
|
||||||
* Sjtug, Tuna, Lzuoss, Jlu, Bfsu, 网易,搜狐 都没有
|
* Sjtug, Tuna, Lzuoss, Jlu, Bfsu, 网易,搜狐 都没有
|
||||||
*/
|
*/
|
||||||
static Source_t pl_nodejs_group_sources[] =
|
static Source_t pl_js_group_sources[] =
|
||||||
{
|
{
|
||||||
{&pl_nodejs_npm_upstream, "https://registry.npmjs.org/", DelegateToUpstream}, /* @note 根据 pnpm 官网,有最后的斜线 */
|
{&pl_js_npm_upstream, "https://registry.npmjs.org/", DelegateToUpstream}, /* @note 根据 pnpm 官网,有最后的斜线 */
|
||||||
{&NpmMirror, "https://registry.npmmirror.com", DelegateToMirror},
|
{&NpmMirror, "https://registry.npmmirror.com", DelegateToMirror},
|
||||||
|
|
||||||
{&Huawei, "https://mirrors.huaweicloud.com/repository/npm/",
|
{&Huawei, "https://mirrors.huaweicloud.com/repository/npm/",
|
||||||
"https://mirrors.huaweicloud.com/repository/npm/" PL_Nodejs_Group_Speed_URL_Postfix},
|
"https://mirrors.huaweicloud.com/repository/npm/" PL_JS_Group_Speed_URL_Postfix},
|
||||||
|
|
||||||
{&Tencent, "https://mirrors.cloud.tencent.com/npm/",
|
{&Tencent, "https://mirrors.cloud.tencent.com/npm/",
|
||||||
"https://mirrors.cloud.tencent.com/npm/" PL_Nodejs_Group_Speed_URL_Postfix},
|
"https://mirrors.cloud.tencent.com/npm/" PL_JS_Group_Speed_URL_Postfix},
|
||||||
};
|
};
|
||||||
def_sources_n(pl_nodejs_group);
|
def_sources_n(pl_js_group);
|
||||||
|
|
||||||
|
|
||||||
#define PL_Nodejs_Binary_Speed_URL_Postfix "/v23.4.0/node-v23.4.0-linux-x64.tar.xz"
|
#define PL_Nodejs_Binary_Speed_URL_Postfix "/v23.4.0/node-v23.4.0-linux-x64.tar.xz"
|
||||||
|
|
||||||
static SourceProvider_t pl_nodejs_binary_release_upstream =
|
static SourceProvider_t pl_js_binary_release_upstream =
|
||||||
{
|
{
|
||||||
def_upstream, "https://nodejs.org/",
|
def_upstream, "https://nodejs.org/",
|
||||||
{NotSkip, NA, NA, "https://nodejs.org/dist/v23.4.0/node-v23.4.0.tar.gz", ACCURATE} // 100MB
|
{NotSkip, NA, NA, "https://nodejs.org/dist/v23.4.0/node-v23.4.0.tar.gz", ACCURATE} // 100MB
|
||||||
@ -61,9 +61,9 @@ static SourceProvider_t pl_nodejs_binary_release_upstream =
|
|||||||
* @sync https://github.com/RubyMetric/chsrc/discussions/85
|
* @sync https://github.com/RubyMetric/chsrc/discussions/85
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
static Source_t pl_nodejs_binary_release_sources[] =
|
static Source_t pl_js_binary_release_sources[] =
|
||||||
{
|
{
|
||||||
{&pl_nodejs_binary_release_upstream, "https://nodejs.org/dist/", DelegateToUpstream},
|
{&pl_js_binary_release_upstream, "https://nodejs.org/dist/", DelegateToUpstream},
|
||||||
|
|
||||||
{&NpmMirror, "https://npmmirror.com/mirrors",
|
{&NpmMirror, "https://npmmirror.com/mirrors",
|
||||||
"https://registry.npmmirror.com/-/binary/node/v23.4.0/node-v23.4.0.tar.gz"},
|
"https://registry.npmmirror.com/-/binary/node/v23.4.0/node-v23.4.0.tar.gz"},
|
||||||
@ -83,4 +83,4 @@ static Source_t pl_nodejs_binary_release_sources[] =
|
|||||||
{&Tencent, "https://mirrors.cloud.tencent.com/nodejs-release/",
|
{&Tencent, "https://mirrors.cloud.tencent.com/nodejs-release/",
|
||||||
"https://mirrors.cloud.tencent.com/nodejs-release/" PL_Nodejs_Binary_Speed_URL_Postfix}
|
"https://mirrors.cloud.tencent.com/nodejs-release/" PL_Nodejs_Binary_Speed_URL_Postfix}
|
||||||
};
|
};
|
||||||
def_sources_n(pl_nodejs_binary_release);
|
def_sources_n(pl_js_binary_release);
|
@ -12,7 +12,7 @@
|
|||||||
* chsrc get npm
|
* chsrc get npm
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_npm_getsrc (char *option)
|
pl_js_npm_getsrc (char *option)
|
||||||
{
|
{
|
||||||
chsrc_run ("npm config get registry", RunOpt_No_Last_New_Line);
|
chsrc_run ("npm config get registry", RunOpt_No_Last_New_Line);
|
||||||
}
|
}
|
||||||
@ -24,9 +24,9 @@ pl_nodejs_npm_getsrc (char *option)
|
|||||||
* chsrc set npm
|
* chsrc set npm
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_npm_setsrc (char *option)
|
pl_js_npm_setsrc (char *option)
|
||||||
{
|
{
|
||||||
chsrc_yield_source (pl_nodejs_group);
|
chsrc_yield_source (pl_js_group);
|
||||||
if (chsrc_in_standalone_mode())
|
if (chsrc_in_standalone_mode())
|
||||||
chsrc_confirm_source();
|
chsrc_confirm_source();
|
||||||
|
|
||||||
@ -51,9 +51,9 @@ pl_nodejs_npm_setsrc (char *option)
|
|||||||
* chsrc reset npm
|
* chsrc reset npm
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_npm_resetsrc (char *option)
|
pl_js_npm_resetsrc (char *option)
|
||||||
{
|
{
|
||||||
pl_nodejs_npm_setsrc (option);
|
pl_js_npm_setsrc (option);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ pl_nodejs_npm_resetsrc (char *option)
|
|||||||
* chsrc ls npm
|
* chsrc ls npm
|
||||||
*/
|
*/
|
||||||
Feature_t
|
Feature_t
|
||||||
pl_nodejs_npm_feat (char *option)
|
pl_js_npm_feat (char *option)
|
||||||
{
|
{
|
||||||
Feature_t f = {0};
|
Feature_t f = {0};
|
||||||
|
|
||||||
@ -77,5 +77,5 @@ pl_nodejs_npm_feat (char *option)
|
|||||||
return f;
|
return f;
|
||||||
}
|
}
|
||||||
|
|
||||||
// def_target_gsrf(pl_nodejs_npm);
|
// def_target_gsrf(pl_js_npm);
|
||||||
Target_t pl_nodejs_npm_target = {def_target_inner_gsrf(pl_nodejs_npm),def_target_sourcesn(pl_nodejs_group)};
|
Target_t pl_js_npm_target = {def_target_inner_gsrf(pl_js_npm),def_target_sourcesn(pl_js_group)};
|
@ -12,7 +12,7 @@
|
|||||||
* chsrc get nvm
|
* chsrc get nvm
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_nvm_getsrc (char *option)
|
pl_js_nvm_getsrc (char *option)
|
||||||
{
|
{
|
||||||
chsrc_view_env ("NVM_NODEJS_ORG_MIRROR", NULL);
|
chsrc_view_env ("NVM_NODEJS_ORG_MIRROR", NULL);
|
||||||
}
|
}
|
||||||
@ -28,9 +28,9 @@ pl_nodejs_nvm_getsrc (char *option)
|
|||||||
* @note nvm does not support Fish
|
* @note nvm does not support Fish
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_nvm_setsrc (char *option)
|
pl_js_nvm_setsrc (char *option)
|
||||||
{
|
{
|
||||||
chsrc_yield_source_and_confirm (pl_nodejs_binary_release);
|
chsrc_yield_source_and_confirm (pl_js_binary_release);
|
||||||
|
|
||||||
char *w = xy_strjoin (3, "export NVM_NODEJS_ORG_MIRROR=", source.url, "\n");
|
char *w = xy_strjoin (3, "export NVM_NODEJS_ORG_MIRROR=", source.url, "\n");
|
||||||
|
|
||||||
@ -51,9 +51,9 @@ pl_nodejs_nvm_setsrc (char *option)
|
|||||||
* chsrc reset nvm
|
* chsrc reset nvm
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_nvm_resetsrc (char *option)
|
pl_js_nvm_resetsrc (char *option)
|
||||||
{
|
{
|
||||||
// pl_nodejs_nvm_setsrc (ChgType_Reset);
|
// pl_js_nvm_setsrc (ChgType_Reset);
|
||||||
chsrc_error ("暂不支持对 nvm 重置");
|
chsrc_error ("暂不支持对 nvm 重置");
|
||||||
exit (Exit_Unsupported);
|
exit (Exit_Unsupported);
|
||||||
}
|
}
|
||||||
@ -63,7 +63,7 @@ pl_nodejs_nvm_resetsrc (char *option)
|
|||||||
* chsrc ls nvm
|
* chsrc ls nvm
|
||||||
*/
|
*/
|
||||||
Feature_t
|
Feature_t
|
||||||
pl_nodejs_nvm_feat (char *option)
|
pl_js_nvm_feat (char *option)
|
||||||
{
|
{
|
||||||
Feature_t f = {0};
|
Feature_t f = {0};
|
||||||
|
|
||||||
@ -79,5 +79,5 @@ pl_nodejs_nvm_feat (char *option)
|
|||||||
return f;
|
return f;
|
||||||
}
|
}
|
||||||
|
|
||||||
// def_target_gsrf(pl_nodejs_nvm);
|
// def_target_gsrf(pl_js_nvm);
|
||||||
Target_t pl_nodejs_nvm_target = {def_target_inner_gsrf(pl_nodejs_nvm),def_target_sourcesn(pl_nodejs_binary_release)};
|
Target_t pl_js_nvm_target = {def_target_inner_gsrf(pl_js_nvm),def_target_sourcesn(pl_js_binary_release)};
|
@ -12,7 +12,7 @@
|
|||||||
* chsrc get pnpm
|
* chsrc get pnpm
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_pnpm_getsrc (char *option)
|
pl_js_pnpm_getsrc (char *option)
|
||||||
{
|
{
|
||||||
chsrc_run ("pnpm config get registry", RunOpt_No_Last_New_Line);
|
chsrc_run ("pnpm config get registry", RunOpt_No_Last_New_Line);
|
||||||
}
|
}
|
||||||
@ -25,9 +25,9 @@ pl_nodejs_pnpm_getsrc (char *option)
|
|||||||
* chsrc set pnpm
|
* chsrc set pnpm
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_pnpm_setsrc (char *option)
|
pl_js_pnpm_setsrc (char *option)
|
||||||
{
|
{
|
||||||
chsrc_yield_source (pl_nodejs_group);
|
chsrc_yield_source (pl_js_group);
|
||||||
if (chsrc_in_standalone_mode())
|
if (chsrc_in_standalone_mode())
|
||||||
chsrc_confirm_source();
|
chsrc_confirm_source();
|
||||||
|
|
||||||
@ -52,9 +52,9 @@ pl_nodejs_pnpm_setsrc (char *option)
|
|||||||
* chsrc reset pnpm
|
* chsrc reset pnpm
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_pnpm_resetsrc (char *option)
|
pl_js_pnpm_resetsrc (char *option)
|
||||||
{
|
{
|
||||||
pl_nodejs_pnpm_setsrc (option);
|
pl_js_pnpm_setsrc (option);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -62,7 +62,7 @@ pl_nodejs_pnpm_resetsrc (char *option)
|
|||||||
* chsrc ls pnpm
|
* chsrc ls pnpm
|
||||||
*/
|
*/
|
||||||
Feature_t
|
Feature_t
|
||||||
pl_nodejs_pnpm_feat (char *option)
|
pl_js_pnpm_feat (char *option)
|
||||||
{
|
{
|
||||||
Feature_t f = {0};
|
Feature_t f = {0};
|
||||||
|
|
||||||
@ -79,5 +79,5 @@ pl_nodejs_pnpm_feat (char *option)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// def_target_gsrf(pl_nodejs_pnpm);
|
// def_target_gsrf(pl_js_pnpm);
|
||||||
Target_t pl_nodejs_pnpm_target = {def_target_inner_gsrf(pl_nodejs_pnpm),def_target_sourcesn(pl_nodejs_group)};
|
Target_t pl_js_pnpm_target = {def_target_inner_gsrf(pl_js_pnpm),def_target_sourcesn(pl_js_group)};
|
@ -4,7 +4,7 @@
|
|||||||
* Generated by rawstr4c v1.0.0-2025/08/09
|
* Generated by rawstr4c v1.0.0-2025/08/09
|
||||||
*/
|
*/
|
||||||
|
|
||||||
char RAWSTR_pl_nodejs_bun_config[] = "\133\151\156\163\164\141\154\154\135\012\162\145\147\151\163\164\162\171\040\075\040\042\100\165\162\154\100\042";
|
char RAWSTR_pl_js_bun_config[] = "\133\151\156\163\164\141\154\154\135\012\162\145\147\151\163\164\162\171\040\075\040\042\100\165\162\154\100\042";
|
||||||
|
|
||||||
char RAWSTR_pl_java_maven_config[] = "\074\155\151\162\162\157\162\076\012\040\040\040\040\074\151\144\076\100\061\100\074\057\151\144\076\012\040\040\040\040\074\155\151\162\162\157\162\117\146\076\052\074\057\155\151\162\162\157\162\117\146\076\012\040\040\040\040\074\156\141\155\145\076\100\156\141\155\145\100\074\057\156\141\155\145\076\012\040\040\040\040\074\165\162\154\076\100\165\162\154\100\074\057\165\162\154\076\012\074\057\155\151\162\162\157\162\076";
|
char RAWSTR_pl_java_maven_config[] = "\074\155\151\162\162\157\162\076\012\040\040\040\040\074\151\144\076\100\061\100\074\057\151\144\076\012\040\040\040\040\074\155\151\162\162\157\162\117\146\076\052\074\057\155\151\162\162\157\162\117\146\076\012\040\040\040\040\074\156\141\155\145\076\100\156\141\155\145\100\074\057\156\141\155\145\076\012\040\040\040\040\074\165\162\154\076\100\165\162\154\100\074\057\165\162\154\076\012\074\057\155\151\162\162\157\162\076";
|
||||||
|
|
||||||
|
@ -19,12 +19,12 @@ chsrc_pl_menu[] =
|
|||||||
{&pl_python_pdm_target, NULL, "pdm"},
|
{&pl_python_pdm_target, NULL, "pdm"},
|
||||||
{&pl_python_rye_target, NULL, "rye"},
|
{&pl_python_rye_target, NULL, "rye"},
|
||||||
{&pl_python_uv_target, NULL, "uv"},
|
{&pl_python_uv_target, NULL, "uv"},
|
||||||
{&pl_nodejs_group_target, NULL, "node nodejs"},
|
{&pl_js_group_target, NULL, "node nodejs"},
|
||||||
{&pl_nodejs_bun_target, NULL, "bun"},
|
{&pl_js_bun_target, NULL, "bun"},
|
||||||
{&pl_nodejs_npm_target, NULL, "npm"},
|
{&pl_js_npm_target, NULL, "npm"},
|
||||||
{&pl_nodejs_yarn_target, NULL, "yarn"},
|
{&pl_js_yarn_target, NULL, "yarn"},
|
||||||
{&pl_nodejs_pnpm_target, NULL, "pnpm"},
|
{&pl_js_pnpm_target, NULL, "pnpm"},
|
||||||
{&pl_nodejs_nvm_target, NULL, "nvm"},
|
{&pl_js_nvm_target, NULL, "nvm"},
|
||||||
{&pl_perl_target, NULL, "perl cpan"},
|
{&pl_perl_target, NULL, "perl cpan"},
|
||||||
{&pl_php_target, NULL, "php composer"},
|
{&pl_php_target, NULL, "php composer"},
|
||||||
{&pl_lua_target, NULL, "lua luarocks"},
|
{&pl_lua_target, NULL, "lua luarocks"},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user