diff options
author | 2020-11-18 23:26:45 +0100 | |
---|---|---|
committer | 2020-11-18 23:26:45 +0100 | |
commit | 81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch) | |
tree | 8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/@webassemblyjs/helper-wasm-section/esm/remove.js | |
parent | 1870f3fdf43707a15fda0f609a021f516f45eb63 (diff) | |
download | website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2 website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip |
rm node_modules
Diffstat (limited to 'node_modules/@webassemblyjs/helper-wasm-section/esm/remove.js')
-rw-r--r-- | node_modules/@webassemblyjs/helper-wasm-section/esm/remove.js | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/node_modules/@webassemblyjs/helper-wasm-section/esm/remove.js b/node_modules/@webassemblyjs/helper-wasm-section/esm/remove.js deleted file mode 100644 index 3ed85a0..0000000 --- a/node_modules/@webassemblyjs/helper-wasm-section/esm/remove.js +++ /dev/null @@ -1,36 +0,0 @@ -import { traverse, getSectionMetadatas, shiftSection } from "@webassemblyjs/ast"; -import { overrideBytesInBuffer } from "@webassemblyjs/helper-buffer"; -export function removeSections(ast, uint8Buffer, section) { - var sectionMetadatas = getSectionMetadatas(ast, section); - - if (sectionMetadatas.length === 0) { - throw new Error("Section metadata not found"); - } - - return sectionMetadatas.reverse().reduce(function (uint8Buffer, sectionMetadata) { - var startsIncludingId = sectionMetadata.startOffset - 1; - var ends = section === "start" ? sectionMetadata.size.loc.end.column + 1 : sectionMetadata.startOffset + sectionMetadata.size.value + 1; - var delta = -(ends - startsIncludingId); - /** - * update AST - */ - // Once we hit our section every that is after needs to be shifted by the delta - - var encounteredSection = false; - traverse(ast, { - SectionMetadata: function SectionMetadata(path) { - if (path.node.section === section) { - encounteredSection = true; - return path.remove(); - } - - if (encounteredSection === true) { - shiftSection(ast, path.node, delta); - } - } - }); // replacement is nothing - - var replacement = []; - return overrideBytesInBuffer(uint8Buffer, startsIncludingId, ends, replacement); - }, uint8Buffer); -}
\ No newline at end of file |