Skip to content

Commit d4a79b4

Browse files
authored
fix: update iobuffer (#3)
1 parent 75fcdc1 commit d4a79b4

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"license": "MIT",
99
"dependencies": {
1010
"eslint-config-cheminfo": "^8.0.2",
11-
"iobuffer": "^3.1.0"
11+
"iobuffer": "^5.1.0"
1212
},
1313
"devDependencies": {
1414
"@jest/globals": "^28.1.3",
@@ -20,11 +20,10 @@
2020
"scripts": {
2121
"eslint": "eslint src",
2222
"eslint-fix": "eslint --fix src",
23-
"test": "npm run test-coverage && npm run eslint",
24-
"test-only": "jest",
23+
"test": "npm run test-only && npm run eslint && npm run prettier",
2524
"prettier": "prettier --check src",
2625
"prettier-write": "prettier --write src",
27-
"test-coverage": "jest --coverage",
26+
"test-only": "jest --coverage",
2827
"test-watch": "jest --watch",
2928
"test-write": "FAST_BMP_WRITE_DATA_FILES=1 npm run test-jest"
3029
},

src/BMPEncoder.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
const IOBuffer = require('iobuffer');
3+
const { IOBuffer } = require('iobuffer');
44

55
const constants = require('./constants');
66

@@ -36,7 +36,8 @@ class BMPEncoder extends IOBuffer {
3636
this.writePixelArray();
3737
this.encoded.rewind();
3838
this.writeBitmapFileHeader(offset);
39-
return this.encoded.getBuffer();
39+
const array = this.encoded.toArray();
40+
return Buffer.from(array.buffer, array.byteOffset, array.byteLength);
4041
}
4142

4243
writePixelArray() {
@@ -104,7 +105,7 @@ class BMPEncoder extends IOBuffer {
104105
writeBitmapFileHeader(imageOffset) {
105106
this.encoded
106107
.writeChars('BM') // 14 bytes bitmap file header
107-
.writeInt32(this.encoded._lastWrittenByte) // Size of BMP file in bytes
108+
.writeInt32(this.encoded.lastWrittenByte) // Size of BMP file in bytes
108109
.writeUint16(0)
109110
.writeUint16(0)
110111
.writeUint32(imageOffset);

0 commit comments

Comments
 (0)