3.0.0 • Published 8 months ago

@putout/processor-wasm v3.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

@putout/processor-wasm NPM version

WebAssembly is a low-level assembly-like language with a compact binary format that runs with near-native performance. It designed to run alongside JavaScript, allowing both to work together.

(c) MDN

🐊Putout processor adds ability to lint wasm.

Install

npm i @putout/processor-wasm -D

Usage

{
    "processors": ["wasm"]
}

Rules

convert-get-local-to-local-get

The local.get instruction returns the value of the local at index $id in the locals vector of the current function execution. The type parameter is bound to the type of the local.

(c) Wasm Reference Manual

get_local is DEPRECATED.

-get_local $a
+local.get $a

convert-set-local-to-local-set

The local.set instruction returns the value of the local at index $id in the locals vector of the current function execution. The type parameter is bound to the type of the local.

(c) Wasm Reference Manual

set_local is DEPReCATED.

-set_local $a
+local.set $a

License

MIT