We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Please apply the following patch that fix depreciation warning
Subject: Fix depreciation warning for nodejs (>= 10) From: Bastien Roucariès <[email protected]> Fix debci Forwarded: Index: jsonparse/jsonparse.js =================================================================== --- jsonparse.orig/jsonparse.js +++ jsonparse/jsonparse.js @@ -56,7 +56,7 @@ function Parser() { this.value = undefined; this.string = undefined; // string data - this.stringBuffer = Buffer.alloc ? Buffer.alloc(STRING_BUFFER_SIZE) : new Buffer(STRING_BUFFER_SIZE); + this.stringBuffer = Buffer.alloc(STRING_BUFFER_SIZE); this.stringBufferOffset = 0; this.unicode = undefined; // unicode escapes this.highSurrogate = undefined; @@ -67,7 +67,7 @@ function Parser() { this.state = VALUE; this.bytes_remaining = 0; // number of bytes remaining in multi byte utf8 char to read after split boundary this.bytes_in_sequence = 0; // bytes in multi byte utf8 char to read - this.temp_buffs = { "2": new Buffer(2), "3": new Buffer(3), "4": new Buffer(4) }; // for rebuilding chars split before boundary is reached + this.temp_buffs = { "2": new Buffer.alloc(2), "3": new Buffer.alloc(3), "4": new Buffer.alloc(4) }; // for rebuilding chars split before boundary is reached // Stream offset this.offset = -1; @@ -125,7 +125,7 @@ proto.appendStringBuf = function (buf, s this.stringBufferOffset += size; }; proto.write = function (buffer) { - if (typeof buffer === "string") buffer = new Buffer(buffer); + if (typeof buffer === "string") buffer = new Buffer.from(buffer); var n; for (var i = 0, l = buffer.length; i < l; i++) { if (this.tState === START){ @@ -221,16 +221,16 @@ proto.write = function (buffer) { var intVal = parseInt(this.unicode, 16); this.unicode = undefined; if (this.highSurrogate !== undefined && intVal >= 0xDC00 && intVal < (0xDFFF + 1)) { //<56320,57343> - lowSurrogate - this.appendStringBuf(new Buffer(String.fromCharCode(this.highSurrogate, intVal))); + this.appendStringBuf(new Buffer.from(String.fromCharCode(this.highSurrogate, intVal))); this.highSurrogate = undefined; } else if (this.highSurrogate === undefined && intVal >= 0xD800 && intVal < (0xDBFF + 1)) { //<55296,56319> - highSurrogate this.highSurrogate = intVal; } else { if (this.highSurrogate !== undefined) { - this.appendStringBuf(new Buffer(String.fromCharCode(this.highSurrogate))); + this.appendStringBuf(new Buffer.from(String.fromCharCode(this.highSurrogate))); this.highSurrogate = undefined; } - this.appendStringBuf(new Buffer(String.fromCharCode(intVal))); + this.appendStringBuf(new Buffer.from(String.fromCharCode(intVal))); } this.tState = STRING1; } Index: jsonparse/test/boundary.js =================================================================== --- jsonparse.orig/test/boundary.js +++ jsonparse/test/boundary.js @@ -9,7 +9,7 @@ test('2 byte utf8 \'De\' character: д', t.equal(value, 'д'); }; - var de_buffer = new Buffer([0xd0, 0xb4]); + var de_buffer = new Buffer.from([0xd0, 0xb4]); p.write('"'); p.write(de_buffer); @@ -25,7 +25,7 @@ test('3 byte utf8 \'Han\' character: 我 t.equal(value, '我'); }; - var han_buffer = new Buffer([0xe6, 0x88, 0x91]); + var han_buffer = new Buffer.from([0xe6, 0x88, 0x91]); p.write('"'); p.write(han_buffer); p.write('"'); @@ -39,7 +39,7 @@ test('4 byte utf8 character (unicode sca t.equal(value, '𠜎'); }; - var Ux2070E_buffer = new Buffer([0xf0, 0xa0, 0x9c, 0x8e]); + var Ux2070E_buffer = new Buffer.from([0xf0, 0xa0, 0x9c, 0x8e]); p.write('"'); p.write(Ux2070E_buffer); p.write('"'); @@ -53,8 +53,8 @@ test('3 byte utf8 \'Han\' character chun t.equal(value, '我'); }; - var han_buffer_first = new Buffer([0xe6, 0x88]); - var han_buffer_second = new Buffer([0x91]); + var han_buffer_first = new Buffer.from([0xe6, 0x88]); + var han_buffer_second = new Buffer.from([0x91]); p.write('"'); p.write(han_buffer_first); p.write(han_buffer_second); @@ -69,8 +69,8 @@ test('4 byte utf8 character (unicode sca t.equal(value, '𠜎'); }; - var Ux2070E_buffer_first = new Buffer([0xf0, 0xa0]); - var Ux2070E_buffer_second = new Buffer([0x9c, 0x8e]); + var Ux2070E_buffer_first = new Buffer.from([0xf0, 0xa0]); + var Ux2070E_buffer_second = new Buffer.from([0x9c, 0x8e]); p.write('"'); p.write(Ux2070E_buffer_first); p.write(Ux2070E_buffer_second); @@ -85,7 +85,7 @@ var p = new Parser(); t.equal(value, 'Aж文𠜱B'); }; - var eclectic_buffer = new Buffer([0x41, // A + var eclectic_buffer = new Buffer.from([0x41, // A 0xd0, 0xb6, // ж 0xe6, 0x96, 0x87, // 文 0xf0, 0xa0, 0x9c, 0xb1, // 𠜱
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Please apply the following patch that fix depreciation warning
The text was updated successfully, but these errors were encountered: