Socket
Socket
Sign inDemoInstall

@webassemblyjs/ast

Package Overview
Dependencies
Maintainers
1
Versions
86
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@webassemblyjs/ast - npm Package Compare versions

Comparing version 1.5.13 to 1.6.0

1

lib/definitions.js

@@ -370,2 +370,3 @@ var definitions = {};

limits: {
assertNodeType: true,
type: "Limit"

@@ -372,0 +373,0 @@ },

62

lib/nodes.js

@@ -71,3 +71,3 @@ "use strict";

if (!(typeof id === "string")) {
throw new Error('typeof id === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof id === "string"' + " error: " + ("Argument id must be of type string, given: " + _typeof(id) || "unknown"));
}

@@ -128,3 +128,3 @@ }

if (!(typeof value === "string")) {
throw new Error('typeof value === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown"));
}

@@ -141,7 +141,7 @@

if (!(typeof value === "string")) {
throw new Error('typeof value === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown"));
}
if (!(typeof index === "number")) {
throw new Error('typeof index === "number"' + " error: " + (undefined || "unknown"));
throw new Error('typeof index === "number"' + " error: " + ("Argument index must be of type number, given: " + _typeof(index) || "unknown"));
}

@@ -159,11 +159,11 @@

if (!(typeof value === "string")) {
throw new Error('typeof value === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown"));
}
if (!(typeof localIndex === "number")) {
throw new Error('typeof localIndex === "number"' + " error: " + (undefined || "unknown"));
throw new Error('typeof localIndex === "number"' + " error: " + ("Argument localIndex must be of type number, given: " + _typeof(localIndex) || "unknown"));
}
if (!(typeof functionIndex === "number")) {
throw new Error('typeof functionIndex === "number"' + " error: " + (undefined || "unknown"));
throw new Error('typeof functionIndex === "number"' + " error: " + ("Argument functionIndex must be of type number, given: " + _typeof(functionIndex) || "unknown"));
}

@@ -183,3 +183,3 @@

if (!(typeof id === "string")) {
throw new Error('typeof id === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof id === "string"' + " error: " + ("Argument id must be of type string, given: " + _typeof(id) || "unknown"));
}

@@ -203,3 +203,3 @@ }

if (!(typeof id === "string")) {
throw new Error('typeof id === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof id === "string"' + " error: " + ("Argument id must be of type string, given: " + _typeof(id) || "unknown"));
}

@@ -222,3 +222,3 @@ }

if (!(typeof startOffset === "number")) {
throw new Error('typeof startOffset === "number"' + " error: " + (undefined || "unknown"));
throw new Error('typeof startOffset === "number"' + " error: " + ("Argument startOffset must be of type number, given: " + _typeof(startOffset) || "unknown"));
}

@@ -253,3 +253,3 @@

if (!(typeof id === "string")) {
throw new Error('typeof id === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof id === "string"' + " error: " + ("Argument id must be of type string, given: " + _typeof(id) || "unknown"));
}

@@ -305,3 +305,3 @@

if (!(typeof value === "string")) {
throw new Error('typeof value === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown"));
}

@@ -318,7 +318,7 @@

if (!(typeof value === "number")) {
throw new Error('typeof value === "number"' + " error: " + (undefined || "unknown"));
throw new Error('typeof value === "number"' + " error: " + ("Argument value must be of type number, given: " + _typeof(value) || "unknown"));
}
if (!(typeof raw === "string")) {
throw new Error('typeof raw === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof raw === "string"' + " error: " + ("Argument raw must be of type string, given: " + _typeof(raw) || "unknown"));
}

@@ -336,3 +336,3 @@

if (!(typeof raw === "string")) {
throw new Error('typeof raw === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof raw === "string"' + " error: " + ("Argument raw must be of type string, given: " + _typeof(raw) || "unknown"));
}

@@ -350,3 +350,3 @@

if (!(typeof value === "number")) {
throw new Error('typeof value === "number"' + " error: " + (undefined || "unknown"));
throw new Error('typeof value === "number"' + " error: " + ("Argument value must be of type number, given: " + _typeof(value) || "unknown"));
}

@@ -356,3 +356,3 @@

if (!(typeof nan === "boolean")) {
throw new Error('typeof nan === "boolean"' + " error: " + (undefined || "unknown"));
throw new Error('typeof nan === "boolean"' + " error: " + ("Argument nan must be of type boolean, given: " + _typeof(nan) || "unknown"));
}

@@ -363,3 +363,3 @@ }

if (!(typeof inf === "boolean")) {
throw new Error('typeof inf === "boolean"' + " error: " + (undefined || "unknown"));
throw new Error('typeof inf === "boolean"' + " error: " + ("Argument inf must be of type boolean, given: " + _typeof(inf) || "unknown"));
}

@@ -369,3 +369,3 @@ }

if (!(typeof raw === "string")) {
throw new Error('typeof raw === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof raw === "string"' + " error: " + ("Argument raw must be of type string, given: " + _typeof(raw) || "unknown"));
}

@@ -452,3 +452,3 @@

if (!(typeof value === "string")) {
throw new Error('typeof value === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown"));
}

@@ -465,3 +465,3 @@

if (!(typeof value === "string")) {
throw new Error('typeof value === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown"));
}

@@ -501,2 +501,6 @@

function table(elementType, limits, name, elements) {
if (!(limits.type === "Limit")) {
throw new Error('limits.type === "Limit"' + " error: " + ("Argument limits must be of type Limit, given: " + limits.type || "unknown"));
}
if (elements !== null && elements !== undefined) {

@@ -542,7 +546,7 @@ if (!(_typeof(elements) === "object" && typeof elements.length !== "undefined")) {

if (!(typeof module === "string")) {
throw new Error('typeof module === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof module === "string"' + " error: " + ("Argument module must be of type string, given: " + _typeof(module) || "unknown"));
}
if (!(typeof name === "string")) {
throw new Error('typeof name === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof name === "string"' + " error: " + ("Argument name must be of type string, given: " + _typeof(name) || "unknown"));
}

@@ -570,3 +574,3 @@

if (!(typeof name === "string")) {
throw new Error('typeof name === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof name === "string"' + " error: " + ("Argument name must be of type string, given: " + _typeof(name) || "unknown"));
}

@@ -584,3 +588,3 @@

if (!(typeof min === "number")) {
throw new Error('typeof min === "number"' + " error: " + (undefined || "unknown"));
throw new Error('typeof min === "number"' + " error: " + ("Argument min must be of type number, given: " + _typeof(min) || "unknown"));
}

@@ -590,3 +594,3 @@

if (!(typeof max === "number")) {
throw new Error('typeof max === "number"' + " error: " + (undefined || "unknown"));
throw new Error('typeof max === "number"' + " error: " + ("Argument max must be of type number, given: " + _typeof(max) || "unknown"));
}

@@ -638,3 +642,3 @@ }

if (!(typeof value === "string")) {
throw new Error('typeof value === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown"));
}

@@ -644,3 +648,3 @@

if (!(typeof raw === "string")) {
throw new Error('typeof raw === "string"' + " error: " + (undefined || "unknown"));
throw new Error('typeof raw === "string"' + " error: " + ("Argument raw must be of type string, given: " + _typeof(raw) || "unknown"));
}

@@ -735,3 +739,3 @@ }

if (!(typeof isExternal === "boolean")) {
throw new Error('typeof isExternal === "boolean"' + " error: " + (undefined || "unknown"));
throw new Error('typeof isExternal === "boolean"' + " error: " + ("Argument isExternal must be of type boolean, given: " + _typeof(isExternal) || "unknown"));
}

@@ -738,0 +742,0 @@ }

{
"name": "@webassemblyjs/ast",
"version": "1.5.13",
"version": "1.6.0",
"description": "AST utils for webassemblyjs",

@@ -14,5 +14,5 @@ "keywords": [

"dependencies": {
"@webassemblyjs/helper-module-context": "1.5.13",
"@webassemblyjs/helper-wasm-bytecode": "1.5.13",
"@webassemblyjs/wast-parser": "1.5.13",
"@webassemblyjs/helper-module-context": "1.6.0",
"@webassemblyjs/helper-wasm-bytecode": "1.6.0",
"@webassemblyjs/wast-parser": "1.6.0",
"debug": "^3.1.0",

@@ -29,3 +29,3 @@ "mamacro": "^0.0.3"

"devDependencies": {
"@webassemblyjs/helper-test-framework": "1.5.13",
"@webassemblyjs/helper-test-framework": "1.6.0",
"array.prototype.flatmap": "^1.2.1",

@@ -32,0 +32,0 @@ "dump-exports": "^0.1.0"

@@ -24,3 +24,3 @@ const definitions = require("../src/definitions");

function assertParamType({ array, name, type }) {
function assertParamType({ assertNodeType, array, name, type }) {
if (array) {

@@ -30,6 +30,17 @@ // TODO - assert contents of array?

} else {
if (!jsTypes.includes(type)) {
return "";
if (jsTypes.includes(type)) {
return `assert(
typeof ${name} === "${type}",
"Argument ${name} must be of type ${type}, given: " + typeof ${name}
)`;
}
return `assert(typeof ${name} === "${type}")\n`;
if (assertNodeType === true) {
return `assert(
${name}.type === "${type}",
"Argument ${name} must be of type ${type}, given: " + ${name}.type
)`;
}
return "";
}

@@ -40,5 +51,7 @@ }

const paramAssertion = assertParamType(meta);
if (paramAssertion === "") {
return "";
}
if (meta.maybe || meta.optional) {

@@ -45,0 +58,0 @@ return `

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc