🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

make-barcode

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

make-barcode - npm Package Compare versions

Comparing version
1.0.2
to
1.0.3
coverage/tmp/coverage-26660-1651676350741-1.json

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">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import { test, expect } from 'vitest';

@@ -150,6 +148,5 @@ &nbsp;

&nbsp;
&nbsp;
test('should getCardCheckCode', () =&gt; {
const str = getCardCheckCode('123456789');
expect(str).toBe(3);
const str = '300' + generateNumString(2) + getUnixTime();
expect(str.length).toBe(18);
});

@@ -167,3 +164,3 @@ &nbsp;

test('should get and check code', () =&gt; {
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>

@@ -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">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</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">&nbsp;</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">&nbsp;</span>

@@ -246,4 +242,3 @@ <span class="cline-any cline-no">&nbsp;</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>
&nbsp;

@@ -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>

@@ -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 @@ * 校验条码是否正确

@@ -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);
});

@@ -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 @@ }

{
"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