Installations
npm install @webassemblyjs/wast-parser
Releases
Unable to fetch releases
Developer
Developer Guide
Module System
CommonJS
Min. Node Version
Typescript Support
No
Node Version
21.7.1
NPM Version
lerna/5.1.6/node@v21.7.1+x64 (linux)
Statistics
792 Stars
2,152 Commits
91 Forks
10 Watching
22 Branches
36 Contributors
Updated on 21 Nov 2024
Languages
JavaScript (99.38%)
Makefile (0.21%)
WebAssembly (0.2%)
Shell (0.16%)
C (0.04%)
CSS (0.01%)
Total Downloads
Cumulative downloads
Total Downloads
2,419,999,943
Last day
-8.1%
979,295
Compared to previous day
Last week
1.7%
5,342,120
Compared to previous week
Last month
23.6%
21,368,374
Compared to previous month
Last year
-37.6%
248,915,154
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
webassemblyjs
Toolchain for WebAssembly
See WebAssembly.js.org for more information.
Packages
- ast - AST utils for webassemblyjs
- cli - Toolbox for WebAssembly
- dce - Eliminate unused functions in your WASM binary
- eslint-plugin-webassembly - ESLint plugin for WebAssembly.
- floating-point-hex-parser - Parser function for floating point hexadecimals.
- helper-buffer - Buffer manipulation helpers
- helper-fsm - FSM implementation
- helper-wasm-bytecode - Constants for the wasm format
- helper-wasm-section - Section manipulation helpers
- leb128 -
LEB128
decoding - repl - WebAssembly REPL.
- validation - Module AST validations
- wasm-edit - Replace in-place an AST node in the binary.
- wasm-gen - WebAssembly binary format printer
- wasm-opt - WASM optimizer
- wasm-parser - WebAssembly binary format parser
- wasm-strip - Strips custom sections (deprecated, use wabt instead)
- wast-loader - Webpack loader for WebAssembly text format
- wast-parser - WebAssembly text format parser
- wast-printer - WebAssembly text format printer
- wast-refmt - WAST refmt
- webassemblyjs - WebAssembly interpreter, implements the W3C WebAssembly API.
Node's Buffer
Some packages rely on Node's Buffer which isn't available in other environments. We recommend you to add https://github.com/feross/buffer in your building process.
Licence
No vulnerabilities found.
Reason
17 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10
Reason
license file detected
Details
- Info: project has a license file: LICENSE:0
- Info: FSF or OSI recognized license: MIT License: LICENSE:0
Reason
security policy file detected
Details
- Info: security policy file detected: SECURITY.md:1
- Info: Found linked content: SECURITY.md:1
- Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy
- Info: Found text in security policy: SECURITY.md:1
Reason
Found 5/20 approved changesets -- score normalized to 2
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
binaries present in source code
Details
- Warn: binary detected: packages/eslint/test/addTwo.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/atomic/load/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/atomic/shared-memory/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/block/empty/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/block/with-instructions/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/block/with-label/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/block/with-result/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/br_if/basic/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/br_table/basic/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/call/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/call_indirect/no-args/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/call_indirect/with-params/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/call_indirect/with-return/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/conversions/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/func/anonymous-empty-func/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/func/anonymous-func-with-body/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/func/anonymous-func-with-multiple-params/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/func/anonymous-func-with-param/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/func/anonymous-func-with-params-and-result/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/func/anonymous-func-with-result/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/func/named-empty-func/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/func/named-func-with-multiple-instructions-and-multiple-params/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/module-export/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/producer-name-custom-section/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/producers-section/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/reference-types/elem/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/reference-types/ref_func/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/reference-types/ref_is_null/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/reference-types/ref_null/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/table/table_copy/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/table/table_fill/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/table/table_grow/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/table/table_init/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/table/table_set/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/table/table_size/actual.wasm:1
- Warn: binary detected: packages/wasm-parser/test/fixtures/v128-type/actual.wasm:1
- Warn: binary detected: packages/webassemblyjs/test/compile/fixtures/compiled-module/module.wasm:1
- Warn: binary detected: packages/webassemblyjs/test/compile/fixtures/valide-module/module.wasm:1
- Warn: binary detected: packages/webassemblyjs/test/fixtures/wasm-import-memory/module.wasm:1
- Warn: binary detected: packages/webassemblyjs/test/fixtures/wasm-import-table/module.wasm:1
- Warn: binary detected: packages/webassemblyjs/test/fixtures/wasm-instantiate-module-with-func/module.wasm:1
- Warn: binary detected: website/static/example-add.wasm:1
Reason
branch protection not enabled on development/release branches
Details
- Warn: branch protection not enabled for branch 'master'
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
- Warn: 0 commits out of 16 are checked with a SAST tool
Reason
64 existing vulnerabilities detected
Details
- Warn: Project is vulnerable to: GHSA-v88g-cgmw-v5xw
- Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92
- Warn: Project is vulnerable to: GHSA-257v-vj4p-3w2h
- Warn: Project is vulnerable to: GHSA-rq8g-5pc5-wrhr
- Warn: Project is vulnerable to: GHSA-9vvw-cc9w-f27h
- Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c
- Warn: Project is vulnerable to: GHSA-qrmc-fj45-qfc2
- Warn: Project is vulnerable to: GHSA-44pw-h2cw-w3vq
- Warn: Project is vulnerable to: GHSA-vfrc-7r7c-w9mx
- Warn: Project is vulnerable to: GHSA-7wwv-vh3v-89cq
- Warn: Project is vulnerable to: GHSA-c429-5p7v-vgjp
- Warn: Project is vulnerable to: GHSA-896r-f27r-55mw
- Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h
- Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3
- Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m / GHSA-xvch-5gv4-984h
- Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g
- Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9
- Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp
- Warn: Project is vulnerable to: GHSA-36m4-6v6m-4vpr
- Warn: Project is vulnerable to: GHSA-q22g-8fr4-qpj4
- Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6
- Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw
- Warn: Project is vulnerable to: GHSA-4rq4-32rv-6wp6
- Warn: Project is vulnerable to: GHSA-64g7-mvw6-v9qj
- Warn: Project is vulnerable to: GHSA-2m39-62fm-q8r3
- Warn: Project is vulnerable to: GHSA-mf6x-7mm4-x2g7
- Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3
- Warn: Project is vulnerable to: GHSA-662x-fhqg-9p8v
- Warn: Project is vulnerable to: GHSA-394c-5j6w-4xmx
- Warn: Project is vulnerable to: GHSA-78cj-fxph-m83p
- Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3
- Warn: Project is vulnerable to: GHSA-cf4h-3jhx-xvhq
- Warn: Project is vulnerable to: GHSA-v2p6-4mp7-3r9v
- Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw
- Warn: Project is vulnerable to: GHSA-fwr7-v2mv-hh25
- Warn: Project is vulnerable to: GHSA-wrw9-m778-g6mc
- Warn: Project is vulnerable to: GHSA-pp7h-53gx-mx7r
- Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg
- Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275
- Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq
- Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h
- Warn: Project is vulnerable to: GHSA-2j2x-2gpw-g8fm
- Warn: Project is vulnerable to: GHSA-74fj-2j2h-c42q
- Warn: Project is vulnerable to: GHSA-pw2r-vq6v-hr8c
- Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc
- Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp
- Warn: Project is vulnerable to: GHSA-4q6p-r6v2-jvc5
- Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97
- Warn: Project is vulnerable to: GHSA-rc47-6667-2j5j
- Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22
- Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp
- Warn: Project is vulnerable to: GHSA-282f-qqgm-c34q
- Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw
- Warn: Project is vulnerable to: GHSA-xf5p-87ch-gxw2
- Warn: Project is vulnerable to: GHSA-5v2h-r2cx-5xgj
- Warn: Project is vulnerable to: GHSA-rrrm-qjm4-v8hf
- Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv
- Warn: Project is vulnerable to: GHSA-28xh-wpgr-7fm8
- Warn: Project is vulnerable to: GHSA-3j8f-xvm3-ffx4
- Warn: Project is vulnerable to: GHSA-j9fq-vwqv-2fm2
- Warn: Project is vulnerable to: GHSA-pqw5-jmp5-px4v
- Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36
- Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7
- Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp
Score
2.8
/10
Last Scanned on 2024-11-18
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn MoreOther packages similar to @webassemblyjs/wast-parser
@webassemblyjs/wast-printer
WebAssembly text format printer
@webassemblyjs/floating-point-hex-parser
A function to parse floating point hexadecimal strings as defined by the WebAssembly specification
@webassemblyjs/wasm-parser
WebAssembly binary format parser
@webassemblyjs/ast
AST utils for webassemblyjs