معرفی شرکت ها


@webassemblyjs/wasm-edit-1.11.5


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

> Rewrite a WASM binary
ویژگی مقدار
سیستم عامل -
نام فایل @webassemblyjs/wasm-edit-1.11.5
نام @webassemblyjs/wasm-edit
نسخه کتابخانه 1.11.5
نگهدارنده ['xtuc']
ایمیل نگهدارنده ['npm@sauleau.com']
نویسنده Sven Sauleau
ایمیل نویسنده -
آدرس صفحه اصلی git+https://github.com/xtuc/webassemblyjs.git
آدرس اینترنتی https://github.com/xtuc/webassemblyjs#readme
مجوز MIT
# @webassemblyjs/wasm-edit > Rewrite a WASM binary Replace in-place an AST node in the binary. ## Installation ```sh yarn add @webassemblyjs/wasm-edit ``` ## Usage Update: ```js import { edit } from "@webassemblyjs/wasm-edit"; const binary = [/*...*/]; const visitors = { ModuleImport({ node }) { node.module = "foo"; node.name = "bar"; } }; const newBinary = edit(binary, visitors); ``` Replace: ```js import { edit } from "@webassemblyjs/wasm-edit"; const binary = [/*...*/]; const visitors = { Instr(path) { const newNode = t.callInstruction(t.indexLiteral(0)); path.replaceWith(newNode); } }; const newBinary = edit(binary, visitors); ``` Remove: ```js import { edit } from "@webassemblyjs/wasm-edit"; const binary = [/*...*/]; const visitors = { ModuleExport({ node }) { path.remove() } }; const newBinary = edit(binary, visitors); ``` Insert: ```js import { add } from "@webassemblyjs/wasm-edit"; const binary = [/*...*/]; const newBinary = add(actualBinary, [ t.moduleImport("env", "mem", t.memory(t.limit(1))) ]); ``` ## Providing the AST Providing an AST allows you to handle the decoding yourself, here is the API: ```js addWithAST(Program, ArrayBuffer, Array<Node>): ArrayBuffer; editWithAST(Program, ArrayBuffer, visitors): ArrayBuffer; ``` Note that the AST will be updated in-place.


نیازمندی

مقدار نام
1.11.5 @webassemblyjs/ast
1.11.5 @webassemblyjs/helper-buffer
1.11.5 @webassemblyjs/helper-wasm-bytecode
1.11.5 @webassemblyjs/helper-wasm-section
1.11.5 @webassemblyjs/wasm-gen
1.11.5 @webassemblyjs/wasm-opt
1.11.5 @webassemblyjs/wasm-parser
1.11.5 @webassemblyjs/wast-printer


زبان مورد نیاز

مقدار نام
19.1.0 Npm


نحوه نصب


نصب پکیج tgz @webassemblyjs/wasm-edit-1.11.5:

    npm install @webassemblyjs/wasm-edit-1.11.5.tgz