Skip to content

Commit

Permalink
Merge pull request #21 from beezen/dev
Browse files Browse the repository at this point in the history
fix: 优化i18n国际化配置
  • Loading branch information
beezen authored Jan 12, 2024
2 parents 9c69171 + 7b40b64 commit 8926325
Show file tree
Hide file tree
Showing 33 changed files with 483 additions and 3,115 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
dist
/_*
!__tests__
coverage/lcov-report/

## lock 文件
yarn.lock
Expand Down
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

### [1.8.9](https://github.com/beezen/nucm/compare/v1.8.8...v1.8.9) (2024-01-12)


### Bug Fixes

* 调整国际化配置 ([831a836](https://github.com/beezen/nucm/commit/831a836479fe338d7abadd3485134abf43e87bab))
* 优化国际化语言配置 ([cf0796e](https://github.com/beezen/nucm/commit/cf0796ed42a76ae96bd611ec7809ad2df2e5b6f8))

### [1.8.8](https://github.com/beezen/nucm/compare/v1.8.7...v1.8.8) (2024-01-09)


Expand Down
25 changes: 18 additions & 7 deletions __tests__/utils/index.spec.ts
Original file line number Diff line number Diff line change
@@ -1,19 +1,30 @@
import { line, desensitize, compareVersion } from "../../src/utils";
import { getConfig, getLangMessage, getRegistryConfig, isEnabled } from "../../src/common";
import {
line,
desensitize,
compareVersion,
printLog,
getPackageManager
} from "../../src/utils/index";
import { getConfig, getRegistryConfig, isEnabled, initLanguage } from "../../src/common";

describe("utils", () => {
it("getConfig", () => {
const { nucm, npm, nrm } = getConfig();

expect(nucm).toBeDefined();
expect(npm).toBeDefined();
expect(nrm).toBeDefined();
});

it("getLangMessage", () => {
const lang = require("../../src/lang/index.js").default;
expect(getLangMessage("MSG_showVersion", "cn")).toBe(lang["cn"]["MSG_showVersion"]);
expect(getLangMessage("MSG_showVersion", "en")).toBe(lang["en"]["MSG_showVersion"]);
it("printLog", () => {
initLanguage(); // 初始化 i18next
const langCn = require("../../src/lang/default/zh/base.json");
const langEn = require("../../src/lang/default/en/base.json");
expect(printLog("command.version", { isPrint: false, lng: "cn" })).toBe(langCn.command.version);
expect(printLog("command.version", { isPrint: false, lng: "en" })).toBe(langEn.command.version);
});

it("getPackageManager", () => {
expect(getPackageManager()).toBe("yarn");
});

it("line", () => {
Expand Down
166 changes: 88 additions & 78 deletions coverage/clover.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1704765480213" clover="3.2.0">
<project timestamp="1704765480213" name="All files">
<metrics statements="126" coveredstatements="112" conditionals="68" coveredconditionals="50" methods="19" coveredmethods="18" elements="213" coveredelements="180" complexity="0" loc="126" ncloc="126" packages="4" files="5" classes="5"/>
<coverage generated="1705029399659" clover="3.2.0">
<project timestamp="1705029399659" name="All files">
<metrics statements="136" coveredstatements="125" conditionals="75" coveredconditionals="58" methods="20" coveredmethods="20" elements="231" coveredelements="203" complexity="0" loc="136" ncloc="136" packages="4" files="5" classes="5"/>
<package name="actions">
<metrics statements="55" coveredstatements="50" conditionals="27" coveredconditionals="18" methods="8" coveredmethods="8"/>
<file name="base.js" path="/Users/beezen/mine/github/nucm/src/actions/base.js">
Expand All @@ -10,18 +10,18 @@
<line num="10" count="2" type="stmt"/>
<line num="11" count="2" type="stmt"/>
<line num="12" count="2" type="cond" truecount="0" falsecount="1"/>
<line num="13" count="3" type="stmt"/>
<line num="15" count="8" type="cond" truecount="1" falsecount="1"/>
<line num="18" count="8" type="cond" truecount="2" falsecount="0"/>
<line num="19" count="3" type="stmt"/>
<line num="21" count="5" type="stmt"/>
<line num="13" count="4" type="stmt"/>
<line num="15" count="10" type="cond" truecount="1" falsecount="1"/>
<line num="18" count="10" type="cond" truecount="2" falsecount="0"/>
<line num="19" count="4" type="stmt"/>
<line num="21" count="6" type="stmt"/>
<line num="25" count="2" type="stmt"/>
<line num="26" count="2" type="stmt"/>
<line num="29" count="2" type="cond" truecount="2" falsecount="0"/>
<line num="30" count="1" type="stmt"/>
<line num="31" count="1" type="stmt"/>
<line num="34" count="2" type="cond" truecount="2" falsecount="0"/>
<line num="37" count="2" type="stmt"/>
<line num="34" count="3" type="cond" truecount="2" falsecount="0"/>
<line num="37" count="3" type="stmt"/>
<line num="40" count="1" type="stmt"/>
<line num="42" count="1" type="stmt"/>
<line num="43" count="1" type="stmt"/>
Expand Down Expand Up @@ -64,95 +64,105 @@
</file>
</package>
<package name="common">
<metrics statements="48" coveredstatements="43" conditionals="31" coveredconditionals="24" methods="7" coveredmethods="7"/>
<metrics statements="49" coveredstatements="44" conditionals="29" coveredconditionals="22" methods="7" coveredmethods="7"/>
<file name="env.js" path="/Users/beezen/mine/github/nucm/src/common/env.js">
<metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
<line num="1" count="2" type="stmt"/>
<line num="9" count="2" type="stmt"/>
</file>
<file name="index.js" path="/Users/beezen/mine/github/nucm/src/common/index.js">
<metrics statements="46" coveredstatements="41" conditionals="31" coveredconditionals="24" methods="7" coveredmethods="7"/>
<line num="11" count="2" type="stmt"/>
<line num="12" count="2" type="stmt"/>
<metrics statements="47" coveredstatements="42" conditionals="29" coveredconditionals="22" methods="7" coveredmethods="7"/>
<line num="13" count="2" type="stmt"/>
<line num="14" count="2" type="stmt"/>
<line num="22" count="8" type="cond" truecount="3" falsecount="1"/>
<line num="23" count="8" type="stmt"/>
<line num="28" count="8" type="stmt"/>
<line num="33" count="8" type="stmt"/>
<line num="34" count="8" type="stmt"/>
<line num="15" count="2" type="stmt"/>
<line num="16" count="2" type="stmt"/>
<line num="24" count="8" type="cond" truecount="3" falsecount="1"/>
<line num="25" count="8" type="stmt"/>
<line num="30" count="8" type="stmt"/>
<line num="35" count="8" type="stmt"/>
<line num="36" count="8" type="cond" truecount="1" falsecount="1"/>
<line num="36" count="8" type="stmt"/>
<line num="37" count="8" type="stmt"/>
<line num="38" count="8" type="cond" truecount="1" falsecount="1"/>
<line num="39" count="8" type="stmt"/>
<line num="51" count="1" type="cond" truecount="1" falsecount="1"/>
<line num="52" count="0" type="stmt"/>
<line num="53" count="0" type="stmt"/>
<line num="55" count="1" type="cond" truecount="1" falsecount="1"/>
<line num="56" count="0" type="stmt"/>
<line num="62" count="0" type="stmt"/>
<line num="63" count="0" type="stmt"/>
<line num="65" count="1" type="stmt"/>
<line num="74" count="11" type="cond" truecount="3" falsecount="0"/>
<line num="75" count="11" type="stmt"/>
<line num="84" count="5" type="stmt"/>
<line num="85" count="5" type="cond" truecount="2" falsecount="0"/>
<line num="41" count="8" type="stmt"/>
<line num="53" count="1" type="cond" truecount="1" falsecount="1"/>
<line num="54" count="0" type="stmt"/>
<line num="55" count="0" type="stmt"/>
<line num="57" count="1" type="cond" truecount="1" falsecount="1"/>
<line num="58" count="0" type="stmt"/>
<line num="64" count="0" type="stmt"/>
<line num="65" count="0" type="stmt"/>
<line num="67" count="1" type="stmt"/>
<line num="76" count="5" type="stmt"/>
<line num="77" count="5" type="cond" truecount="2" falsecount="0"/>
<line num="78" count="4" type="stmt"/>
<line num="79" count="4" type="stmt"/>
<line num="80" count="4" type="stmt"/>
<line num="83" count="4" type="stmt"/>
<line num="84" count="4" type="cond" truecount="3" falsecount="1"/>
<line num="86" count="4" type="stmt"/>
<line num="87" count="4" type="stmt"/>
<line num="88" count="4" type="stmt"/>
<line num="91" count="4" type="stmt"/>
<line num="92" count="4" type="cond" truecount="3" falsecount="1"/>
<line num="94" count="4" type="stmt"/>
<line num="97" count="4" type="stmt"/>
<line num="98" count="48" type="stmt"/>
<line num="99" count="48" type="cond" truecount="2" falsecount="0"/>
<line num="100" count="4" type="stmt"/>
<line num="103" count="4" type="stmt"/>
<line num="115" count="3" type="cond" truecount="2" falsecount="0"/>
<line num="116" count="1" type="stmt"/>
<line num="117" count="1" type="stmt"/>
<line num="119" count="2" type="stmt"/>
<line num="127" count="1" type="cond" truecount="1" falsecount="1"/>
<line num="89" count="4" type="stmt"/>
<line num="90" count="48" type="stmt"/>
<line num="91" count="48" type="cond" truecount="2" falsecount="0"/>
<line num="92" count="4" type="stmt"/>
<line num="95" count="4" type="stmt"/>
<line num="107" count="3" type="cond" truecount="2" falsecount="0"/>
<line num="108" count="1" type="stmt"/>
<line num="112" count="1" type="stmt"/>
<line num="114" count="2" type="stmt"/>
<line num="122" count="1" type="stmt"/>
<line num="123" count="1" type="cond" truecount="1" falsecount="1"/>
<line num="124" count="1" type="stmt"/>
<line num="125" count="1" type="stmt"/>
<line num="126" count="1" type="cond" truecount="1" falsecount="1"/>
<line num="128" count="1" type="stmt"/>
<line num="129" count="1" type="stmt"/>
<line num="130" count="1" type="cond" truecount="1" falsecount="1"/>
<line num="132" count="1" type="stmt"/>
<line num="137" count="1" type="cond" truecount="2" falsecount="0"/>
<line num="133" count="1" type="stmt"/>
<line num="134" count="1" type="cond" truecount="2" falsecount="0"/>
<line num="142" count="2" type="stmt"/>
</file>
</package>
<package name="lang">
<metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
<file name="index.js" path="/Users/beezen/mine/github/nucm/src/lang/index.js">
<metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
<package name="lang.default">
<metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
<file name="index.js" path="/Users/beezen/mine/github/nucm/src/lang/default/index.js">
<metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
<line num="4" count="2" type="stmt"/>
</file>
</package>
<package name="utils">
<metrics statements="23" coveredstatements="19" conditionals="10" coveredconditionals="8" methods="4" coveredmethods="3"/>
<metrics statements="31" coveredstatements="30" conditionals="19" coveredconditionals="18" methods="5" coveredmethods="5"/>
<file name="index.js" path="/Users/beezen/mine/github/nucm/src/utils/index.js">
<metrics statements="23" coveredstatements="19" conditionals="10" coveredconditionals="8" methods="4" coveredmethods="3"/>
<line num="9" count="11" type="stmt"/>
<line num="18" count="11" type="cond" truecount="2" falsecount="0"/>
<line num="19" count="10" type="cond" truecount="2" falsecount="0"/>
<line num="20" count="8" type="stmt"/>
<line num="30" count="7" type="stmt"/>
<line num="31" count="7" type="stmt"/>
<metrics statements="31" coveredstatements="30" conditionals="19" coveredconditionals="18" methods="5" coveredmethods="5"/>
<line num="11" count="13" type="stmt"/>
<line num="20" count="13" type="cond" truecount="2" falsecount="0"/>
<line num="21" count="12" type="cond" truecount="2" falsecount="0"/>
<line num="22" count="6" type="stmt"/>
<line num="32" count="7" type="stmt"/>
<line num="33" count="7" type="stmt"/>
<line num="34" count="7" type="stmt"/>
<line num="35" count="1" type="stmt"/>
<line num="37" count="7" type="stmt"/>
<line num="38" count="3" type="stmt"/>
<line num="41" count="7" type="stmt"/>
<line num="42" count="16" type="stmt"/>
<line num="43" count="16" type="stmt"/>
<line num="45" count="16" type="cond" truecount="2" falsecount="0"/>
<line num="46" count="3" type="stmt"/>
<line num="47" count="13" type="cond" truecount="2" falsecount="0"/>
<line num="48" count="2" type="stmt"/>
<line num="51" count="2" type="stmt"/>
<line num="57" count="0" type="stmt"/>
<line num="58" count="0" type="cond" truecount="0" falsecount="2"/>
<line num="59" count="0" type="stmt"/>
<line num="61" count="0" type="stmt"/>
<line num="36" count="7" type="stmt"/>
<line num="37" count="1" type="stmt"/>
<line num="39" count="7" type="stmt"/>
<line num="40" count="3" type="stmt"/>
<line num="43" count="7" type="stmt"/>
<line num="44" count="16" type="stmt"/>
<line num="45" count="16" type="stmt"/>
<line num="47" count="16" type="cond" truecount="2" falsecount="0"/>
<line num="48" count="3" type="stmt"/>
<line num="49" count="13" type="cond" truecount="2" falsecount="0"/>
<line num="50" count="2" type="stmt"/>
<line num="53" count="2" type="stmt"/>
<line num="59" count="1" type="stmt"/>
<line num="60" count="1" type="cond" truecount="1" falsecount="1"/>
<line num="61" count="1" type="stmt"/>
<line num="63" count="0" type="stmt"/>
<line num="76" count="14" type="cond" truecount="2" falsecount="0"/>
<line num="77" count="14" type="stmt"/>
<line num="82" count="14" type="cond" truecount="2" falsecount="0"/>
<line num="83" count="14" type="stmt"/>
<line num="84" count="14" type="cond" truecount="2" falsecount="0"/>
<line num="85" count="14" type="cond" truecount="2" falsecount="0"/>
<line num="86" count="5" type="stmt"/>
<line num="88" count="9" type="stmt"/>
</file>
</package>
</project>
Expand Down
Loading

0 comments on commit 8926325

Please sign in to comment.