make-barcode
Advanced tools
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
+21
-21
@@ -26,5 +26,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">94.64% </span> | ||
| <span class="strong">93.57% </span> | ||
| <span class="quiet">Statements</span> | ||
| <span class='fraction'>106/112</span> | ||
| <span class='fraction'>102/109</span> | ||
| </div> | ||
@@ -34,5 +34,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">74.07% </span> | ||
| <span class="strong">73.07% </span> | ||
| <span class="quiet">Branches</span> | ||
| <span class='fraction'>20/27</span> | ||
| <span class='fraction'>19/26</span> | ||
| </div> | ||
@@ -42,5 +42,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">100% </span> | ||
| <span class="strong">90% </span> | ||
| <span class="quiet">Functions</span> | ||
| <span class='fraction'>10/10</span> | ||
| <span class='fraction'>9/10</span> | ||
| </div> | ||
@@ -50,5 +50,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">94.64% </span> | ||
| <span class="strong">93.57% </span> | ||
| <span class="quiet">Lines</span> | ||
| <span class='fraction'>106/112</span> | ||
| <span class='fraction'>102/109</span> | ||
| </div> | ||
@@ -91,3 +91,3 @@ | ||
| <td data-value="100" class="pct high">100%</td> | ||
| <td data-value="33" class="abs high">33/33</td> | ||
| <td data-value="32" class="abs high">32/32</td> | ||
| <td data-value="100" class="pct high">100%</td> | ||
@@ -98,3 +98,3 @@ <td data-value="5" class="abs high">5/5</td> | ||
| <td data-value="100" class="pct high">100%</td> | ||
| <td data-value="33" class="abs high">33/33</td> | ||
| <td data-value="32" class="abs high">32/32</td> | ||
| </tr> | ||
@@ -104,13 +104,13 @@ | ||
| <td class="file high" data-value="index.ts"><a href="index.ts.html">index.ts</a></td> | ||
| <td data-value="92.4" class="pic high"> | ||
| <div class="chart"><div class="cover-fill" style="width: 92%"></div><div class="cover-empty" style="width: 8%"></div></div> | ||
| <td data-value="90.9" class="pic high"> | ||
| <div class="chart"><div class="cover-fill" style="width: 90%"></div><div class="cover-empty" style="width: 10%"></div></div> | ||
| </td> | ||
| <td data-value="92.4" class="pct high">92.4%</td> | ||
| <td data-value="79" class="abs high">73/79</td> | ||
| <td data-value="68.18" class="pct medium">68.18%</td> | ||
| <td data-value="22" class="abs medium">15/22</td> | ||
| <td data-value="100" class="pct high">100%</td> | ||
| <td data-value="10" class="abs high">10/10</td> | ||
| <td data-value="92.4" class="pct high">92.4%</td> | ||
| <td data-value="79" class="abs high">73/79</td> | ||
| <td data-value="90.9" class="pct high">90.9%</td> | ||
| <td data-value="77" class="abs high">70/77</td> | ||
| <td data-value="66.66" class="pct medium">66.66%</td> | ||
| <td data-value="21" class="abs medium">14/21</td> | ||
| <td data-value="90" class="pct high">90%</td> | ||
| <td data-value="10" class="abs high">9/10</td> | ||
| <td data-value="90.9" class="pct high">90.9%</td> | ||
| <td data-value="77" class="abs high">70/77</td> | ||
| </tr> | ||
@@ -126,3 +126,3 @@ | ||
| <a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a> | ||
| at Wed May 04 2022 22:40:48 GMT+0800 (中国标准时间) | ||
| at Wed May 04 2022 22:59:11 GMT+0800 (中国标准时间) | ||
| </div> | ||
@@ -129,0 +129,0 @@ <script src="prettify.js"></script> |
@@ -28,3 +28,3 @@ | ||
| <span class="quiet">Statements</span> | ||
| <span class='fraction'>33/33</span> | ||
| <span class='fraction'>32/32</span> | ||
| </div> | ||
@@ -50,3 +50,3 @@ | ||
| <span class="quiet">Lines</span> | ||
| <span class='fraction'>33/33</span> | ||
| <span class='fraction'>32/32</span> | ||
| </div> | ||
@@ -100,4 +100,3 @@ | ||
| <a name='L32'></a><a href='#L32'>32</a> | ||
| <a name='L33'></a><a href='#L33'>33</a> | ||
| <a name='L34'></a><a href='#L34'>34</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span> | ||
| <a name='L33'></a><a href='#L33'>33</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
@@ -134,3 +133,2 @@ <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-neutral"> </span></td><td class="text"><pre class="prettyprint lang-js">import { test, expect } from 'vitest'; | ||
@@ -150,6 +148,5 @@ | ||
| | ||
| | ||
| test('should getCardCheckCode', () => { | ||
| const str = getCardCheckCode('123456789'); | ||
| expect(str).toBe(3); | ||
| const str = '300' + generateNumString(2) + getUnixTime(); | ||
| expect(str.length).toBe(18); | ||
| }); | ||
@@ -167,3 +164,3 @@ | ||
| test('should get and check code', () => { | ||
| const code = getCodeNumber('18'); | ||
| const code = getCodeNumber('100', 2); | ||
| expect(checkCode(code)).toBe(true); | ||
@@ -178,3 +175,3 @@ }); | ||
| <a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a> | ||
| at Wed May 04 2022 22:40:48 GMT+0800 (中国标准时间) | ||
| at Wed May 04 2022 22:59:11 GMT+0800 (中国标准时间) | ||
| </div> | ||
@@ -181,0 +178,0 @@ <script src="prettify.js"></script> |
+37
-43
@@ -26,5 +26,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">92.4% </span> | ||
| <span class="strong">90.9% </span> | ||
| <span class="quiet">Statements</span> | ||
| <span class='fraction'>73/79</span> | ||
| <span class='fraction'>70/77</span> | ||
| </div> | ||
@@ -34,5 +34,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">68.18% </span> | ||
| <span class="strong">66.66% </span> | ||
| <span class="quiet">Branches</span> | ||
| <span class='fraction'>15/22</span> | ||
| <span class='fraction'>14/21</span> | ||
| </div> | ||
@@ -42,5 +42,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">100% </span> | ||
| <span class="strong">90% </span> | ||
| <span class="quiet">Functions</span> | ||
| <span class='fraction'>10/10</span> | ||
| <span class='fraction'>9/10</span> | ||
| </div> | ||
@@ -50,5 +50,5 @@ | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">92.4% </span> | ||
| <span class="strong">90.9% </span> | ||
| <span class="quiet">Lines</span> | ||
| <span class='fraction'>73/79</span> | ||
| <span class='fraction'>70/77</span> | ||
| </div> | ||
@@ -147,5 +147,3 @@ | ||
| <a name='L77'></a><a href='#L77'>77</a> | ||
| <a name='L78'></a><a href='#L78'>78</a> | ||
| <a name='L79'></a><a href='#L79'>79</a> | ||
| <a name='L80'></a><a href='#L80'>80</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span> | ||
| <a name='L78'></a><a href='#L78'>78</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
@@ -156,2 +154,3 @@ <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">3x</span> | ||
| <span class="cline-any cline-yes">2x</span> | ||
@@ -166,12 +165,11 @@ <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">3x</span> | ||
| <span class="cline-any cline-yes">3x</span> | ||
| <span class="cline-any cline-yes">3x</span> | ||
| <span class="cline-any cline-yes">3x</span> | ||
| <span class="cline-any cline-yes">9x</span> | ||
| <span class="cline-any cline-yes">9x</span> | ||
| <span class="cline-any cline-yes">3x</span> | ||
| <span class="cline-any cline-yes">3x</span> | ||
| <span class="cline-any cline-yes">2x</span> | ||
| <span class="cline-any cline-yes">2x</span> | ||
| <span class="cline-any cline-yes">2x</span> | ||
| <span class="cline-any cline-yes">2x</span> | ||
| <span class="cline-any cline-yes">10x</span> | ||
| <span class="cline-any cline-yes">10x</span> | ||
| <span class="cline-any cline-yes">2x</span> | ||
| <span class="cline-any cline-yes">2x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
@@ -185,18 +183,18 @@ <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">9x</span> | ||
| <span class="cline-any cline-yes">8x</span> | ||
| <span class="cline-any cline-no"> </span> | ||
| <span class="cline-any cline-no"> </span> | ||
| <span class="cline-any cline-yes">9x</span> | ||
| <span class="cline-any cline-yes">9x</span> | ||
| <span class="cline-any cline-yes">9x</span> | ||
| <span class="cline-any cline-yes">155x</span> | ||
| <span class="cline-any cline-yes">155x</span> | ||
| <span class="cline-any cline-yes">81x</span> | ||
| <span class="cline-any cline-yes">81x</span> | ||
| <span class="cline-any cline-yes">81x</span> | ||
| <span class="cline-any cline-yes">155x</span> | ||
| <span class="cline-any cline-yes">155x</span> | ||
| <span class="cline-any cline-yes">9x</span> | ||
| <span class="cline-any cline-yes">9x</span> | ||
| <span class="cline-any cline-yes">8x</span> | ||
| <span class="cline-any cline-yes">8x</span> | ||
| <span class="cline-any cline-yes">8x</span> | ||
| <span class="cline-any cline-yes">142x</span> | ||
| <span class="cline-any cline-yes">142x</span> | ||
| <span class="cline-any cline-yes">74x</span> | ||
| <span class="cline-any cline-yes">74x</span> | ||
| <span class="cline-any cline-yes">74x</span> | ||
| <span class="cline-any cline-yes">142x</span> | ||
| <span class="cline-any cline-yes">142x</span> | ||
| <span class="cline-any cline-yes">8x</span> | ||
| <span class="cline-any cline-yes">8x</span> | ||
| <span class="cline-any cline-no"> </span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
@@ -211,4 +209,2 @@ <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-no"> </span> | ||
@@ -246,4 +242,3 @@ <span class="cline-any cline-no"> </span> | ||
| * @param length:number | ||
| * 字符串长度 | ||
| * @return 纯0字符串 | ||
| * @return 纯字符串 | ||
| */ | ||
@@ -283,3 +278,3 @@ export function generateNumString(length: number): string { | ||
| return k == <span class="branch-0 cbranch-no" title="branch not covered" >10 ? 0 : k</span>; | ||
| } | ||
| <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >}</span></span> | ||
| | ||
@@ -291,9 +286,8 @@ /** | ||
| * @return | ||
| * @see | ||
| */ | ||
| export function getCodeNumber(prefix: String, length?: 5): String { | ||
| export function getCodeNumber(prefix: String, length = 5): String { | ||
| if (!prefix) <span class="branch-0 cbranch-no" title="branch not covered" >{</span> | ||
| <span class="cstat-no" title="statement not covered" > return 'prefix不能为空';</span> | ||
| <span class="cstat-no" title="statement not covered" > }</span> | ||
| const st = prefix + generateNumString(length || 5) + getUnixTime(); | ||
| const st = prefix + generateNumString(length) + getUnixTime(); | ||
| return st + getCardCheckCode(st); | ||
@@ -322,3 +316,3 @@ } | ||
| <a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a> | ||
| at Wed May 04 2022 22:40:48 GMT+0800 (中国标准时间) | ||
| at Wed May 04 2022 22:59:11 GMT+0800 (中国标准时间) | ||
| </div> | ||
@@ -325,0 +319,0 @@ <script src="prettify.js"></script> |
+2
-4
@@ -11,4 +11,3 @@ /*** | ||
| * @param length:number | ||
| * 字符串长度 | ||
| * @return 纯0字符串 | ||
| * @return 纯字符串 | ||
| */ | ||
@@ -28,5 +27,4 @@ export declare function generateNumString(length: number): string; | ||
| * @return | ||
| * @see | ||
| */ | ||
| export declare function getCodeNumber(prefix: String, length?: 5): String; | ||
| export declare function getCodeNumber(prefix: String, length?: number): String; | ||
| /** | ||
@@ -33,0 +31,0 @@ * 校验条码是否正确 |
+3
-5
@@ -17,4 +17,3 @@ "use strict"; | ||
| * @param length:number | ||
| * 字符串长度 | ||
| * @return 纯0字符串 | ||
| * @return 纯字符串 | ||
| */ | ||
@@ -61,9 +60,8 @@ function generateNumString(length) { | ||
| * @return | ||
| * @see | ||
| */ | ||
| function getCodeNumber(prefix, length) { | ||
| function getCodeNumber(prefix, length = 5) { | ||
| if (!prefix) { | ||
| return 'prefix不能为空'; | ||
| } | ||
| const st = prefix + generateNumString(length || 5) + getUnixTime(); | ||
| const st = prefix + generateNumString(length) + getUnixTime(); | ||
| return st + getCardCheckCode(st); | ||
@@ -70,0 +68,0 @@ } |
@@ -16,4 +16,4 @@ import { test, expect } from 'vitest'; | ||
| test('should getCardCheckCode', () => { | ||
| const str = getCardCheckCode('123456789'); | ||
| expect(str).toBe(3); | ||
| const str = '300' + generateNumString(2) + getUnixTime(); | ||
| expect(str.length).toBe(18); | ||
| }); | ||
@@ -31,4 +31,4 @@ | ||
| test('should get and check code', () => { | ||
| const code = getCodeNumber('18'); | ||
| const code = getCodeNumber('100', 2); | ||
| expect(checkCode(code)).toBe(true); | ||
| }); |
+3
-5
@@ -14,4 +14,3 @@ /*** | ||
| * @param length:number | ||
| * 字符串长度 | ||
| * @return 纯0字符串 | ||
| * @return 纯字符串 | ||
| */ | ||
@@ -58,9 +57,8 @@ export function generateNumString(length: number): string { | ||
| * @return | ||
| * @see | ||
| */ | ||
| export function getCodeNumber(prefix: String, length?: 5): String { | ||
| export function getCodeNumber(prefix: String, length = 5): String { | ||
| if (!prefix) { | ||
| return 'prefix不能为空'; | ||
| } | ||
| const st = prefix + generateNumString(length || 5) + getUnixTime(); | ||
| const st = prefix + generateNumString(length) + getUnixTime(); | ||
| return st + getCardCheckCode(st); | ||
@@ -67,0 +65,0 @@ } |
+1
-1
| { | ||
| "name": "make-barcode", | ||
| "version": "1.0.2", | ||
| "version": "1.0.3", | ||
| "description": "使用Luhm 校验算法生成一段条码", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
0
-100%8167373
-0.02%764
-0.78%