| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/nodejs/@webassemblyjs/validation/lib/ |
Upload File : |
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = validate;
var _ast = require("@webassemblyjs/ast");
function duplicatedExports(name) {
return "duplicate export name \"".concat(name, "\"");
}
function validate(ast) {
var errors = [];
var seenExports = {};
(0, _ast.traverse)(ast, {
ModuleExport: function (_ModuleExport) {
function ModuleExport(_x) {
return _ModuleExport.apply(this, arguments);
}
ModuleExport.toString = function () {
return _ModuleExport.toString();
};
return ModuleExport;
}(function (path) {
var name = path.node.name;
if (seenExports[name] !== undefined) {
return errors.push(duplicatedExports(name));
}
seenExports[name] = true;
})
});
return errors;
}