Skip to content

Commit f2caa31

Browse files
committed
#355: fix border drawing CW/CCW directions
1 parent f10b3f2 commit f2caa31

16 files changed

+20167
-19518
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ or to a canvas (browser) or as SVG (all platforms).
1414
1515
## Status
1616

17-
* Current bwip-js version is 4.5.3 (2025-03-20)
17+
* Current bwip-js version is 4.5.4 (2025-04-16)
1818
* Current BWIPP version is 2024-06-18
1919
* Node.js compatibility: 6.0
2020
* Browser compatibility: Edge, Firefox, Chrome

dist/bwip-js-gen.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Type definitions for bwip-js 4.5.3 (2025-03-20)
1+
// Type definitions for bwip-js 4.5.4 (2025-04-16)
22
//
33
// THIS DEFINITION FILE IS MACHINE GENERATED - DO NOT EDIT
44
//

dist/bwip-js-gen.mjs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
import { bwipp_auspost,bwipp_azteccode,bwipp_azteccodecompact,bwipp_aztecrune,bwipp_bc412,bwipp_channelcode,bwipp_codablockf,bwipp_code11,bwipp_code128,bwipp_code16k,bwipp_code2of5,bwipp_code32,bwipp_code39,bwipp_code39ext,bwipp_code49,bwipp_code93,bwipp_code93ext,bwipp_codeone,bwipp_coop2of5,bwipp_daft,bwipp_databarexpanded,bwipp_databarexpandedcomposite,bwipp_databarexpandedstacked,bwipp_databarexpandedstackedcomposite,bwipp_databarlimited,bwipp_databarlimitedcomposite,bwipp_databaromni,bwipp_databaromnicomposite,bwipp_databarstacked,bwipp_databarstackedcomposite,bwipp_databarstackedomni,bwipp_databarstackedomnicomposite,bwipp_databartruncated,bwipp_databartruncatedcomposite,bwipp_datalogic2of5,bwipp_datamatrix,bwipp_datamatrixrectangular,bwipp_datamatrixrectangularextension,bwipp_dotcode,bwipp_ean13,bwipp_ean13composite,bwipp_ean14,bwipp_ean2,bwipp_ean5,bwipp_ean8,bwipp_ean8composite,bwipp_flattermarken,bwipp_gs1_128,bwipp_gs1_128composite,bwipp_gs1_cc,bwipp_gs1datamatrix,bwipp_gs1datamatrixrectangular,bwipp_gs1dldatamatrix,bwipp_gs1dlqrcode,bwipp_gs1dotcode,bwipp_gs1northamericancoupon,bwipp_gs1qrcode,bwipp_hanxin,bwipp_hibcazteccode,bwipp_hibccodablockf,bwipp_hibccode128,bwipp_hibccode39,bwipp_hibcdatamatrix,bwipp_hibcdatamatrixrectangular,bwipp_hibcmicropdf417,bwipp_hibcpdf417,bwipp_hibcqrcode,bwipp_iata2of5,bwipp_identcode,bwipp_industrial2of5,bwipp_interleaved2of5,bwipp_isbn,bwipp_ismn,bwipp_issn,bwipp_itf14,bwipp_jabcode,bwipp_japanpost,bwipp_kix,bwipp_leitcode,bwipp_mailmark,bwipp_mands,bwipp_matrix2of5,bwipp_maxicode,bwipp_micropdf417,bwipp_microqrcode,bwipp_msi,bwipp_onecode,bwipp_pdf417,bwipp_pdf417compact,bwipp_pharmacode,bwipp_pharmacode2,bwipp_planet,bwipp_plessey,bwipp_posicode,bwipp_postnet,bwipp_pzn,bwipp_qrcode,bwipp_rationalizedCodabar,bwipp_raw,bwipp_rectangularmicroqrcode,bwipp_royalmail,bwipp_sscc18,bwipp_swissqrcode,bwipp_symbol,bwipp_telepen,bwipp_telepennumeric,bwipp_ultracode,bwipp_upca,bwipp_upcacomposite,bwipp_upce,bwipp_upcecomposite,bwipp_lookup,bwipp_encode,BWIPP_VERSION } from './bwipp.mjs';
3434

3535
// exports.js
36-
const BWIPJS_VERSION = '4.5.3 (2025-03-20)';
36+
const BWIPJS_VERSION = '4.5.4 (2025-04-16)';
3737

3838

3939
// bwipjs.toSVG(options)
@@ -694,17 +694,20 @@ BWIPJS.prototype.stroke = function() {
694694

695695
// Top and left edges are "inside" the polygon.
696696
// Bottom and right edges are outside.
697+
698+
// counter-clockwise
697699
self.drawing.polygon([
698700
[ x0-bigw2, y0-bigh2 ],
699701
[ x0-bigw2, y1+bigh2+1 ],
700702
[ x1+bigw2+1, y1+bigh2+1 ],
701-
[ x1+bigw2+1, y0-bigh2 ]
703+
[ x1+bigw2+1, y0-bigh2 ],
702704
]);
705+
// clockwise
703706
self.drawing.polygon([
704707
[ x0+remw2, y0+remh2 ],
705-
[ x0+remw2, y1-remh2+1 ],
706-
[ x1-remw2+1, y1-remh2+1 ],
707708
[ x1-remw2+1, y0+remh2 ],
709+
[ x1-remw2+1, y1-remh2+1 ],
710+
[ x0+remw2, y1-remh2+1 ],
708711
]);
709712
self.drawing.fill(rgb);
710713
}
@@ -786,7 +789,7 @@ BWIPJS.prototype.clip = function() {
786789
};
787790

788791
// The pix array is in standard (not y-inverted postscript) orientation.
789-
BWIPJS.prototype.maxicode = function(pix) {
792+
BWIPJS.prototype.showmaxicode = function(pix) {
790793
var tsx = this.g_tsx;
791794
var tsy = this.g_tsy;
792795
var rgb = this.getRGB();

dist/bwip-js-min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/bwip-js-node.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Type definitions for bwip-js 4.5.3 (2025-03-20)
1+
// Type definitions for bwip-js 4.5.4 (2025-04-16)
22
//
33
// THIS DEFINITION FILE IS MACHINE GENERATED - DO NOT EDIT
44
//

0 commit comments

Comments
 (0)