mirror of
https://github.com/RubyMetric/chsrc
synced 2025-09-10 06:05:09 +08:00
Explicitly use group as name for Node.js
This commit is contained in:
parent
cb0021ded8
commit
4fed086f7d
@ -4,7 +4,7 @@
|
|||||||
* File Authors : Aoran Zeng <ccmywish@qq.com>
|
* File Authors : Aoran Zeng <ccmywish@qq.com>
|
||||||
* Contributors : Lontten <lontten@163.com>
|
* Contributors : Lontten <lontten@163.com>
|
||||||
* Created On : <2024-09-29>
|
* Created On : <2024-09-29>
|
||||||
* Last Modified : <2024-10-02>
|
* Last Modified : <2025-07-11>
|
||||||
* ------------------------------------------------------------*/
|
* ------------------------------------------------------------*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -28,7 +28,7 @@ void
|
|||||||
pl_nodejs_bun_setsrc (char *option)
|
pl_nodejs_bun_setsrc (char *option)
|
||||||
{
|
{
|
||||||
// 用的是 npm Registry 的源
|
// 用的是 npm Registry 的源
|
||||||
chsrc_yield_source (pl_nodejs);
|
chsrc_yield_source (pl_nodejs_group);
|
||||||
|
|
||||||
char *file = xy_strjoin(3, "[install]\n"
|
char *file = xy_strjoin(3, "[install]\n"
|
||||||
"registry = \"", source.url, "\"");
|
"registry = \"", source.url, "\"");
|
||||||
@ -80,4 +80,4 @@ pl_nodejs_bun_feat (char *option)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// def_target_gsrf(pl_nodejs_bun);
|
// def_target_gsrf(pl_nodejs_bun);
|
||||||
Target_t pl_nodejs_bun_target = {def_target_inner_gsrf(pl_nodejs_bun),def_target_sourcesn(pl_nodejs)};
|
Target_t pl_nodejs_bun_target = {def_target_inner_gsrf(pl_nodejs_bun),def_target_sourcesn(pl_nodejs_group)};
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
* |
|
* |
|
||||||
* Created On : <2023-08-30>
|
* Created On : <2023-08-30>
|
||||||
* Major Revision : 2
|
* Major Revision : 2
|
||||||
* Last Modified : <2024-11-08>
|
* Last Modified : <2025-07-11>
|
||||||
* ------------------------------------------------------------*/
|
* ------------------------------------------------------------*/
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -30,7 +30,7 @@ pl_nodejs_check_cmd (bool *npm_exist, bool *yarn_exist, bool *pnpm_exist)
|
|||||||
* chsrc get nodejs
|
* chsrc get nodejs
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_getsrc (char *option)
|
pl_nodejs_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_nodejs_check_cmd (&npm_exist, &yarn_exist, &pnpm_exist);
|
||||||
@ -61,13 +61,13 @@ pl_nodejs_getsrc (char *option)
|
|||||||
* chsrc set nodejs
|
* chsrc set nodejs
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_setsrc (char *option)
|
pl_nodejs_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: "
|
||||||
"npm, pnpm, yarn. If you need to change the source independently, " \
|
"npm, pnpm, yarn. If you need to change the source independently, "
|
||||||
"please run independently `chsrc set <pkg-manager>`"
|
"please run independently `chsrc set <pkg-manager>`"
|
||||||
: "将同时为您更换3个包管理器 npm, pnpm, Yarn 的源,若需要独立换源,请独立运行 chsrc set <pkg-manager>";
|
: "将同时为您更换3个包管理器 npm, pnpm, Yarn 的源,若需要独立换源,请独立运行 chsrc set <pkg-manager>";
|
||||||
chsrc_note2 (msg);
|
chsrc_note2 (msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -75,7 +75,7 @@ pl_nodejs_setsrc (char *option)
|
|||||||
pl_nodejs_check_cmd (&npm_exist, &yarn_exist, &pnpm_exist);
|
pl_nodejs_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);
|
chsrc_yield_source_and_confirm (pl_nodejs_group);
|
||||||
|
|
||||||
if (npm_exist)
|
if (npm_exist)
|
||||||
{
|
{
|
||||||
@ -103,9 +103,9 @@ pl_nodejs_setsrc (char *option)
|
|||||||
* chsrc reset nodejs
|
* chsrc reset nodejs
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
pl_nodejs_resetsrc (char *option)
|
pl_nodejs_group_resetsrc (char *option)
|
||||||
{
|
{
|
||||||
pl_nodejs_setsrc (option);
|
pl_nodejs_group_setsrc (option);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -113,7 +113,7 @@ pl_nodejs_resetsrc (char *option)
|
|||||||
* chsrc ls nodejs
|
* chsrc ls nodejs
|
||||||
*/
|
*/
|
||||||
Feature_t
|
Feature_t
|
||||||
pl_nodejs_feat (char *option)
|
pl_nodejs_group_feat (char *option)
|
||||||
{
|
{
|
||||||
Feature_t f = {0};
|
Feature_t f = {0};
|
||||||
|
|
||||||
@ -128,4 +128,4 @@ pl_nodejs_feat (char *option)
|
|||||||
return f;
|
return f;
|
||||||
}
|
}
|
||||||
|
|
||||||
def_target_gsrf (pl_nodejs);
|
def_target_gsrf (pl_nodejs_group);
|
||||||
|
@ -40,7 +40,7 @@ pl_nodejs_yarn_getsrc (char *option)
|
|||||||
void
|
void
|
||||||
pl_nodejs_yarn_setsrc (char *option)
|
pl_nodejs_yarn_setsrc (char *option)
|
||||||
{
|
{
|
||||||
chsrc_yield_source (pl_nodejs);
|
chsrc_yield_source (pl_nodejs_group);
|
||||||
if (chsrc_in_standalone_mode())
|
if (chsrc_in_standalone_mode())
|
||||||
chsrc_confirm_source;
|
chsrc_confirm_source;
|
||||||
|
|
||||||
@ -109,4 +109,4 @@ pl_nodejs_yarn_feat (char *option)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// def_target_gsrf(pl_nodejs_yarn);
|
// def_target_gsrf(pl_nodejs_yarn);
|
||||||
Target_t pl_nodejs_yarn_target = {def_target_inner_gsrf(pl_nodejs_yarn),def_target_sourcesn(pl_nodejs)};
|
Target_t pl_nodejs_yarn_target = {def_target_inner_gsrf(pl_nodejs_yarn),def_target_sourcesn(pl_nodejs_group)};
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
* |
|
* |
|
||||||
* Created On : <2023-09-09>
|
* Created On : <2023-09-09>
|
||||||
* Major Revision : 1
|
* Major Revision : 1
|
||||||
* Last Modified : <2024-12-18>
|
* Last Modified : <2025-07-11>
|
||||||
* ------------------------------------------------------------*/
|
* ------------------------------------------------------------*/
|
||||||
|
|
||||||
static SourceProvider_t pl_nodejs_npm_upstream =
|
static SourceProvider_t pl_nodejs_npm_upstream =
|
||||||
@ -32,14 +32,14 @@ static MirrorSite_t NpmMirror =
|
|||||||
* }
|
* }
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
static Source_t pl_nodejs_sources[] =
|
static Source_t pl_nodejs_group_sources[] =
|
||||||
{
|
{
|
||||||
{&pl_nodejs_npm_upstream, "https://registry.npmjs.org/"}, /* @note 根据 pnpm 官网,有最后的斜线 */
|
{&pl_nodejs_npm_upstream, "https://registry.npmjs.org/"}, /* @note 根据 pnpm 官网,有最后的斜线 */
|
||||||
{&NpmMirror, "https://registry.npmmirror.com"},
|
{&NpmMirror, "https://registry.npmmirror.com"},
|
||||||
{&Huawei, "https://mirrors.huaweicloud.com/repository/npm/"},
|
{&Huawei, "https://mirrors.huaweicloud.com/repository/npm/"},
|
||||||
{&Tencent, "https://mirrors.cloud.tencent.com/npm/"},
|
{&Tencent, "https://mirrors.cloud.tencent.com/npm/"},
|
||||||
};
|
};
|
||||||
def_sources_n(pl_nodejs);
|
def_sources_n(pl_nodejs_group);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ pl_nodejs_npm_getsrc (char *option)
|
|||||||
void
|
void
|
||||||
pl_nodejs_npm_setsrc (char *option)
|
pl_nodejs_npm_setsrc (char *option)
|
||||||
{
|
{
|
||||||
chsrc_yield_source (pl_nodejs);
|
chsrc_yield_source (pl_nodejs_group);
|
||||||
if (chsrc_in_standalone_mode())
|
if (chsrc_in_standalone_mode())
|
||||||
chsrc_confirm_source;
|
chsrc_confirm_source;
|
||||||
|
|
||||||
@ -78,4 +78,4 @@ pl_nodejs_npm_feat (char *option)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// def_target_gsrf(pl_nodejs_npm);
|
// def_target_gsrf(pl_nodejs_npm);
|
||||||
Target_t pl_nodejs_npm_target = {def_target_inner_gsrf(pl_nodejs_npm),def_target_sourcesn(pl_nodejs)};
|
Target_t pl_nodejs_npm_target = {def_target_inner_gsrf(pl_nodejs_npm),def_target_sourcesn(pl_nodejs_group)};
|
||||||
|
@ -27,7 +27,7 @@ pl_nodejs_pnpm_getsrc (char *option)
|
|||||||
void
|
void
|
||||||
pl_nodejs_pnpm_setsrc (char *option)
|
pl_nodejs_pnpm_setsrc (char *option)
|
||||||
{
|
{
|
||||||
chsrc_yield_source (pl_nodejs);
|
chsrc_yield_source (pl_nodejs_group);
|
||||||
if (chsrc_in_standalone_mode())
|
if (chsrc_in_standalone_mode())
|
||||||
chsrc_confirm_source;
|
chsrc_confirm_source;
|
||||||
|
|
||||||
@ -80,4 +80,4 @@ pl_nodejs_pnpm_feat (char *option)
|
|||||||
|
|
||||||
|
|
||||||
// def_target_gsrf(pl_nodejs_pnpm);
|
// def_target_gsrf(pl_nodejs_pnpm);
|
||||||
Target_t pl_nodejs_pnpm_target = {def_target_inner_gsrf(pl_nodejs_pnpm),def_target_sourcesn(pl_nodejs)};
|
Target_t pl_nodejs_pnpm_target = {def_target_inner_gsrf(pl_nodejs_pnpm),def_target_sourcesn(pl_nodejs_group)};
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
* |
|
* |
|
||||||
* Created On : <2023-09-01>
|
* Created On : <2023-09-01>
|
||||||
* Major Revision : 1
|
* Major Revision : 1
|
||||||
* Last Modified : <2025-06-17>
|
* Last Modified : <2025-07-11>
|
||||||
* ------------------------------------------------------------*/
|
* ------------------------------------------------------------*/
|
||||||
|
|
||||||
/* Begin Target Matrix */
|
/* Begin Target Matrix */
|
||||||
@ -21,7 +21,7 @@ static const char
|
|||||||
*pl_python_rye[] = {"rye", NULL, t(&pl_python_rye_target)},
|
*pl_python_rye[] = {"rye", NULL, t(&pl_python_rye_target)},
|
||||||
*pl_python_uv[] = {"uv", NULL, t(&pl_python_uv_target)},
|
*pl_python_uv[] = {"uv", NULL, t(&pl_python_uv_target)},
|
||||||
|
|
||||||
*pl_nodejs[] = {"node", "nodejs", NULL, t(&pl_nodejs_target)},
|
*pl_nodejs[] = {"node", "nodejs", NULL, t(&pl_nodejs_group_target)},
|
||||||
*pl_nodejs_bun[] = {"bun", NULL, t(&pl_nodejs_bun_target)},
|
*pl_nodejs_bun[] = {"bun", NULL, t(&pl_nodejs_bun_target)},
|
||||||
*pl_nodejs_npm[] = {"npm", NULL, t(&pl_nodejs_npm_target)},
|
*pl_nodejs_npm[] = {"npm", NULL, t(&pl_nodejs_npm_target)},
|
||||||
*pl_nodejs_yarn[] = {"yarn", NULL, t(&pl_nodejs_yarn_target)},
|
*pl_nodejs_yarn[] = {"yarn", NULL, t(&pl_nodejs_yarn_target)},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user