Skip to content

Commit a130843

Browse files
authored
Merge pull request #10 from SimonVanherweghe/master
Replace Buffer.from with Uint8Array
2 parents 85d7581 + f0c6e10 commit a130843

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

dist/lib/fallback.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,9 @@ function fallback(ogObject, options, $, body) {
204204
ogObject.charset = charsetRegEx.test(content) ? charsetRegEx.exec(content)[1] : 'UTF-8';
205205
}
206206
else if (body) {
207-
ogObject.charset = chardet_1.default.detect(Buffer.from(body)) || '';
207+
const encoder = new TextEncoder();
208+
const uint8Array = encoder.encode(body);
209+
ogObject.charset = chardet_1.default.detect(uint8Array) || '';
208210
}
209211
return ogObject;
210212
}

lib/fallback.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,9 @@ export function fallback(ogObject: OgObjectInteral, options: OpenGraphScraperOpt
180180
const charsetRegEx = /charset=([^()<>@,;:"/[\]?.=\s]*)/i;
181181
ogObject.charset = charsetRegEx.test(content) ? charsetRegEx.exec(content)[1] : 'UTF-8';
182182
} else if (body) {
183-
ogObject.charset = chardet.detect(Buffer.from(body)) || '';
183+
const encoder = new TextEncoder();
184+
const uint8Array = encoder.encode(body);
185+
ogObject.charset = chardet.detect(uint8Array) || '';
184186
}
185187

186188
return ogObject;

0 commit comments

Comments
 (0)