From 9f9df585d28ed59d94802a25736cafa46fd1ab47 Mon Sep 17 00:00:00 2001 From: Mas0nShi Date: Fri, 1 Jul 2022 13:22:41 +0800 Subject: [PATCH] #521@minor: Continue added partial support for XMLHttpRequest. --- .../src/xml-http-request/XMLHttpReqeustUtility.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 packages/happy-dom/src/xml-http-request/XMLHttpReqeustUtility.ts diff --git a/packages/happy-dom/src/xml-http-request/XMLHttpReqeustUtility.ts b/packages/happy-dom/src/xml-http-request/XMLHttpReqeustUtility.ts new file mode 100644 index 000000000..17ee0ac44 --- /dev/null +++ b/packages/happy-dom/src/xml-http-request/XMLHttpReqeustUtility.ts @@ -0,0 +1,13 @@ +const NodeVersion = process.version.replace('v', '').split('.'); + +export interface IXMLHttpRequestOptions { + anon?: boolean; +} + +export const MajorNodeVersion = Number.parseInt(NodeVersion[0]); +export const copyToArrayBuffer = (buffer: Buffer, offset?: number): ArrayBuffer => { + const arrayBuffer = new ArrayBuffer(buffer.length); + const view = new Uint8Array(arrayBuffer); + view.set(buffer, offset || 0); + return arrayBuffer; +};