You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

python-wasm

Package Overview
Dependencies
Maintainers
1
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

python-wasm - npm Package Compare versions

Comparing version
0.17.0
to
0.18.0
+1
-1
dist/python/index.d.ts
import type { WasmInstance } from "../wasm/types";
import { Options } from "../wasm/import";
import type { FileSystemSpec } from "@wapython/wasi";
import type { FileSystemSpec } from "wasi-js";
export declare let wasm: WasmInstance | undefined;

@@ -5,0 +5,0 @@ export declare function exec(str: string): Promise<void>;

@@ -1,2 +0,2 @@

import WASI from "@wapython/wasi";
import WASI from "wasi-js";
import SendToWasm from "../worker/send-to-wasm";

@@ -3,0 +3,0 @@ import RecvFromWasm from "../worker/recv-from-wasm";

/// <reference types="node" />
import { EventEmitter } from "events";
import type WASI from "@wapython/wasi";
import type { WASIFileSystem } from "@wapython/wasi";
import type WASI from "wasi-js";
import type { WASIFileSystem } from "wasi-js";
import type { SendToWasmAbstractBase } from "./worker/send-to-wasm";

@@ -6,0 +6,0 @@ import type { RecvFromWasmAbstractBase } from "./worker/recv-from-wasm";

@@ -82,4 +82,4 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
var wasi_1 = require("@wapython/wasi");
var browser_1 = __importDefault(require("@wapython/wasi/dist/bindings/browser"));
var wasi_js_1 = require("wasi-js");
var browser_1 = __importDefault(require("wasi-js/dist/bindings/browser"));
var import_1 = __importDefault(require("./import"));

@@ -179,3 +179,3 @@ var init_1 = __importDefault(require("./init"));

case 8:
fs = (0, wasi_1.createFileSystem)(fsSpec);
fs = (0, wasi_js_1.createFileSystem)(fsSpec);
return [4 /*yield*/, (0, import_1.default)({

@@ -182,0 +182,0 @@ source: wasmUrl,

@@ -1,1 +0,1 @@

{"version":3,"file":"browser.js","sourceRoot":"","sources":["../../../src/wasm/worker/browser.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"browser.js","sourceRoot":"","sources":["../../../src/wasm/worker/browser.ts"],"names":[],"mappings":"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"}
/// <reference types="node" />
import type { FileSystemSpec, WASIBindings } from "@wapython/wasi";
import type { FileSystemSpec, WASIBindings } from "wasi-js";
import WasmInstance from "./instance";

@@ -4,0 +4,0 @@ export declare function strlen(charPtr: number, memory: WebAssembly.Memory): number;

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

exports.strlen = void 0;
var wasi_1 = __importDefault(require("@wapython/wasi"));
var wasi_js_1 = __importDefault(require("wasi-js"));
var reuseInFlight_1 = __importDefault(require("../reuseInFlight"));

@@ -207,3 +207,3 @@ var instance_1 = __importDefault(require("./instance"));

};
wasi = new wasi_1.default(opts);
wasi = new wasi_js_1.default(opts);
wasmOpts.wasi_snapshot_preview1 = wasi.wasiImport;

@@ -210,0 +210,0 @@ posixEnv = (0, posix_1.default)({

@@ -1,1 +0,1 @@

{"version":3,"file":"import.js","sourceRoot":"","sources":["../../../src/wasm/worker/import.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"import.js","sourceRoot":"","sources":["../../../src/wasm/worker/import.ts"],"names":[],"mappings":"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"}
/// <reference types="node" />
import type { WASIFileSystem } from "@wapython/wasi";
import type WASI from "@wapython/wasi";
import type { WASIFileSystem } from "wasi-js";
import type WASI from "wasi-js";
import { EventEmitter } from "events";

@@ -5,0 +5,0 @@ import SendToWasm from "./send-to-wasm";

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

var promises_1 = require("fs/promises");
var wasi_1 = require("@wapython/wasi");
var node_1 = __importDefault(require("@wapython/wasi/dist/bindings/node"));
var wasi_js_1 = require("wasi-js");
var node_1 = __importDefault(require("wasi-js/dist/bindings/node"));
var path_1 = require("path");

@@ -199,3 +199,3 @@ var callsite_1 = __importDefault(require("callsite"));

case 8:
fs = (0, wasi_1.createFileSystem)(fsSpec, node_1.default.fs);
fs = (0, wasi_js_1.createFileSystem)(fsSpec, node_1.default.fs);
return [4 /*yield*/, (0, import_1.default)({

@@ -202,0 +202,0 @@ source: name,

@@ -1,1 +0,1 @@

{"version":3,"file":"node.js","sourceRoot":"","sources":["../../../src/wasm/worker/node.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"node.js","sourceRoot":"","sources":["../../../src/wasm/worker/node.ts"],"names":[],"mappings":"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"}
{
"name": "python-wasm",
"version": "0.17.0",
"version": "0.18.0",
"description": "python-wasm -- Web Assembly Python for Node.js and the Browser",

@@ -5,0 +5,0 @@ "main": "./dist/python/node.js",

export interface InitOptions {
noWorker?: boolean;
noZip?: boolean;
debug?: boolean;
noReadline?: boolean;
noAtomics?: boolean;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=types.js.map
{"version":3,"file":"types.js","sourceRoot":"","sources":["../../src/python/types.ts"],"names":[],"mappings":""}
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.WasmInstanceAtomics = void 0;
var import_1 = require("./import");
var WasmInstanceAtomics = /** @class */ (function (_super) {
__extends(WasmInstanceAtomics, _super);
function WasmInstanceAtomics(wasmSource, options, log) {
var _this = _super.call(this) || this;
_this.callId = 0;
_this.waitingForStdin = false;
_this.wasmSource = wasmSource;
_this.options = options;
_this.log = log;
_this.init = reuseInFlight(_this.init);
_this.send = new SendToWasmAbstractBase();
_this.recv = new RecvFromWasmAbstractBase();
return _this;
}
// MUST override in derived class
WasmInstanceAtomics.prototype.initWorker = function () {
abstract("initWorker");
return null; // for typescript
};
// MUST override in derived class
WasmInstanceAtomics.prototype.getStdin = function () {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
abstract("getStdin");
return [2 /*return*/, Buffer.from("")]; // for typescript
});
});
};
// Optionally this could be overwritten, if needed (e.g., for the browser version).
WasmInstanceAtomics.prototype.write = function (_data) {
throw Error("write not implemented");
};
WasmInstanceAtomics.prototype.init = function () {
var _a;
return __awaiter(this, void 0, void 0, function () {
var spinLockBuffer, stdinLockBuffer, signalBuffer, stdinBuffer, options;
var _this = this;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
if (this.worker)
return [2 /*return*/];
this.worker = this.initWorker();
if (!this.worker)
throw Error("init - bug");
spinLockBuffer = new SharedArrayBuffer(4);
this.spinLock = new Int32Array(spinLockBuffer);
stdinLockBuffer = new SharedArrayBuffer(4);
this.stdinLock = new Int32Array(stdinLockBuffer);
signalBuffer = new SharedArrayBuffer(4);
this.signalBuf = new Int32Array(signalBuffer);
stdinBuffer = new SharedArrayBuffer(10000);
options = __assign({ stdinBuffer: stdinBuffer, signalBuffer: signalBuffer }, this.options);
(_a = this.log) === null || _a === void 0 ? void 0 : _a.call(this, "options = ", options);
this.worker.postMessage({
event: "init",
name: this.wasmSource,
options: options,
locks: { spinLockBuffer: spinLockBuffer, stdinLockBuffer: stdinLockBuffer },
});
this.worker.on("exit", function () { return _this.terminate(); });
this.worker.on("message", function (message) { return __awaiter(_this, void 0, void 0, function () {
var _a, data;
var _this = this;
var _b, _c, _d;
return __generator(this, function (_e) {
switch (_e.label) {
case 0:
if (message == null)
return [2 /*return*/];
(_b = this.log) === null || _b === void 0 ? void 0 : _b.call(this, "main thread got message", message);
if (message.id != null) {
// message with id handled elsewhere -- used for getting data back.
this.emit("id", message);
return [2 /*return*/];
}
_a = message.event;
switch (_a) {
case "sleep": return [3 /*break*/, 1];
case "waitForStdin": return [3 /*break*/, 2];
case "init": return [3 /*break*/, 7];
case "stdout": return [3 /*break*/, 8];
case "stderr": return [3 /*break*/, 9];
}
return [3 /*break*/, 10];
case 1:
// We implement sleep using atomics. There is an alternative trick
// using XMLHttpRequest explained here https://jasonformat.com/javascript-sleep/
// that we should also investigate in cases when maybe we don't want to use atomics.
// See also https://stackoverflow.com/questions/10590213/synchronously-wait-for-message-in-web-worker
Atomics.store(this.spinLock, 0, 1);
Atomics.notify(this.spinLock, 0);
this.sleepTimer = setTimeout(function () {
Atomics.store(_this.spinLock, 0, 0);
Atomics.notify(_this.spinLock, 0);
}, message.time);
return [2 /*return*/];
case 2:
if (this.waitingForStdin)
return [2 /*return*/];
this.waitingForStdin = true;
_e.label = 3;
case 3:
_e.trys.push([3, , 5, 6]);
Atomics.store(this.stdinLock, 0, -1);
Atomics.notify(this.stdinLock, 0);
(_c = this.log) === null || _c === void 0 ? void 0 : _c.call(this, "waitForStdin");
return [4 /*yield*/, this.getStdin()];
case 4:
data = _e.sent();
(_d = this.log) === null || _d === void 0 ? void 0 : _d.call(this, "got data", JSON.stringify(data));
data.copy(Buffer.from(stdinBuffer));
Atomics.store(this.stdinLock, 0, data.length);
Atomics.notify(this.stdinLock, 0);
return [3 /*break*/, 6];
case 5:
this.waitingForStdin = false;
return [7 /*endfinally*/];
case 6: return [2 /*return*/];
case 7:
this.emit("init", message);
return [2 /*return*/];
case 8:
this.emit("stdout", message.data);
return [3 /*break*/, 10];
case 9:
this.emit("stderr", message.data);
return [3 /*break*/, 10];
case 10: return [2 /*return*/];
}
});
}); });
return [4 /*yield*/, callback(function (cb) {
return _this.once("init", function (message) {
cb(message.error);
});
})];
case 1:
_b.sent();
return [2 /*return*/];
}
});
});
};
WasmInstanceAtomics.prototype.terminate = function () {
if (this.worker == null)
return;
var worker = this.worker;
delete this.worker;
worker.emit("exit");
worker.terminate();
worker.removeAllListeners();
};
WasmInstanceAtomics.prototype.callWithString = function (name, str) {
var args = [];
for (var _i = 2; _i < arguments.length; _i++) {
args[_i - 2] = arguments[_i];
}
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.init()];
case 1:
_a.sent();
if (!this.worker) {
throw Error("callWithString - bug; name=".concat(name, ", str=").concat(JSON.stringify(str)));
}
this.callId += 1;
this.worker.postMessage({
id: this.callId,
event: "callWithString",
name: name,
str: str,
args: args,
});
return [4 /*yield*/, this.waitForResponse(this.callId)];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
WasmInstanceAtomics.prototype.waitUntilFsLoaded = function () {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (!this.worker) {
throw Error("waitUntilFsLoaded - bug; worker must be defined");
}
this.callId += 1;
this.worker.postMessage({
id: this.callId,
event: "waitUntilFsLoaded",
});
return [4 /*yield*/, this.waitForResponse(this.callId)];
case 1:
_a.sent();
return [2 /*return*/];
}
});
});
};
WasmInstanceAtomics.prototype.waitForResponse = function (id) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, callback(function (cb) {
var _a;
var removeListeners = function () {
_this.removeListener("id", messageListener);
_this.removeListener("sigint", sigintListener);
};
var messageListener = function (message) {
removeListeners();
if (message.id == id) {
if (message.error) {
cb(message.error);
}
else {
cb(undefined, message);
}
}
};
_this.on("id", messageListener);
var sigintListener = function () {
removeListeners();
cb("KeyboardInterrupt");
};
_this.once("sigint", sigintListener);
(_a = _this.worker) === null || _a === void 0 ? void 0 : _a.on("exit", function () {
removeListeners();
cb("exit");
});
})];
case 1: return [2 /*return*/, (_a.sent()).result];
}
});
});
};
WasmInstanceAtomics.prototype.sigint = function () {
if (Atomics.load(this.stdinLock, 0) == -1) {
// TODO: blocked on stdin lock -- not sure how to deal with this yet.
// Python normally would discard the input buffer and deal
// with signals. For some reason our readline isn't dealing
// with signals. Maybe it has to be made aware somehow.
// For now, best we can do is nothing.
return;
}
// tell other side about this signal.
Atomics.store(this.signalBuf, 0, SIGINT);
Atomics.notify(this.signalBuf, 0);
if (Atomics.load(this.spinLock, 0) == 1) {
// Blocked on the sleep timer spin lock.
clearTimeout(this.sleepTimer);
// manually unblock
Atomics.store(this.spinLock, 0, 0);
Atomics.notify(this.spinLock, 0);
}
};
// Optionally override in derived class
WasmInstanceAtomics.prototype.configureTerminal = function () { };
WasmInstanceAtomics.prototype.terminal = function (argv) {
if (argv === void 0) { argv = ["command"]; }
return __awaiter(this, void 0, void 0, function () {
var r, _1;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.init()];
case 1:
_a.sent();
if (this.worker == null)
throw Error("terminal: bug");
this.configureTerminal();
r = 0;
_a.label = 2;
case 2:
_a.trys.push([2, 4, , 5]);
return [4 /*yield*/, this.callWithString("terminal", argv)];
case 3:
r = _a.sent();
this.terminate();
return [3 /*break*/, 5];
case 4:
_1 = _a.sent();
return [3 /*break*/, 5];
case 5: return [2 /*return*/, r];
}
});
});
};
WasmInstanceAtomics.prototype.getFunction = function (_name) {
throw Error("not implemented");
};
return WasmInstanceAtomics;
}(import_1.WasmInstanceAbstractBaseClass));
exports.WasmInstanceAtomics = WasmInstanceAtomics;
//# sourceMappingURL=atomics.js.map
{"version":3,"file":"atomics.js","sourceRoot":"","sources":["../../src/wasm/atomics.ts"],"names":[],"mappings":"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"}
import { WasmInstanceAbstractBaseClass } from "./import";
export declare class WasmInstanceAtomics extends WasmInstanceAbstractBaseClass {
}
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.WasmInstanceAtomics = void 0;
var import_1 = require("./import");
var WasmInstanceAtomics = /** @class */ (function (_super) {
__extends(WasmInstanceAtomics, _super);
function WasmInstanceAtomics() {
return _super !== null && _super.apply(this, arguments) || this;
}
return WasmInstanceAtomics;
}(import_1.WasmInstanceAbstractBaseClass));
exports.WasmInstanceAtomics = WasmInstanceAtomics;
//# sourceMappingURL=import-using-atomics.js.map
{"version":3,"file":"import-using-atomics.js","sourceRoot":"","sources":["../../src/wasm/import-using-atomics.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAAA,mCAAyD;AAEzD;IAAyC,uCAA6B;IAAtE;;IAEA,CAAC;IAAD,0BAAC;AAAD,CAAC,AAFD,CAAyC,sCAA6B,GAErE;AAFY,kDAAmB"}