New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@polywrap/wasm-js

Package Overview
Dependencies
Maintainers
2
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@polywrap/wasm-js - npm Package Compare versions

Comparing version

to
0.10.0-pre.10

3

build/buffer.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.readString = exports.readBytes = exports.writeBytes = exports.writeString = void 0;
/* eslint-disable @typescript-eslint/ban-ts-comment */
function writeString(str, dst, dstOffset) {

@@ -30,3 +31,5 @@ var encoder = new TextEncoder();

function memcpy(src, srcOffset, dst, dstOffset, length) {
// @ts-ignore
src = (src.subarray || src.slice ? src : src.buffer);
// @ts-ignore
dst = (dst.subarray || dst.slice ? dst : dst.buffer);

@@ -33,0 +36,0 @@ src = srcOffset

2

build/helpers/createWasmPackage.d.ts
import { IFileReader, WasmPackage } from "..";
export declare const createWasmPackage: (manifestBufferOrFileReader: Uint8Array | IFileReader, wasmModuleOrFileReader?: Uint8Array | IFileReader | undefined, fileReader?: IFileReader | undefined) => WasmPackage;
export declare const createWasmPackage: (manifestBufferOrFileReader: Uint8Array | IFileReader, wasmModuleOrFileReader?: Uint8Array | IFileReader, fileReader?: IFileReader) => WasmPackage;
import { IFileReader, WasmWrapper } from "..";
import { GetManifestOptions } from "@polywrap/core-js";
export declare const createWasmWrapper: (manifestBufferOrFileReader: Uint8Array | IFileReader, wasmModuleOrFileReaderOrManifestOptions?: Uint8Array | IFileReader | GetManifestOptions | undefined, fileReaderOrManifestOptions?: IFileReader | GetManifestOptions | undefined, manifestOptions?: GetManifestOptions | undefined) => Promise<WasmWrapper>;
export declare const createWasmWrapper: (manifestBufferOrFileReader: Uint8Array | IFileReader, wasmModuleOrFileReaderOrManifestOptions?: Uint8Array | IFileReader | GetManifestOptions, fileReaderOrManifestOptions?: IFileReader | GetManifestOptions, manifestOptions?: GetManifestOptions) => Promise<WasmWrapper>;

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

if (f) throw new TypeError("Generator is already executing.");
while (_) try {
while (g && (g = 0, op[0] && (_ = 0)), _) 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;

@@ -52,3 +52,3 @@ if (y = 0, t) op = [op[0] & 2, t.value];

.noValidate !== undefined)) return [3 /*break*/, 2];
return [4 /*yield*/, createWasmPackage_1.createWasmPackage(manifestBufferOrFileReader).createWrapper(wasmModuleOrFileReaderOrManifestOptions)];
return [4 /*yield*/, (0, createWasmPackage_1.createWasmPackage)(manifestBufferOrFileReader).createWrapper(wasmModuleOrFileReaderOrManifestOptions)];
case 1:

@@ -63,3 +63,3 @@ result = _a.sent();

fileReaderOrManifestOptions.noValidate !== undefined)) return [3 /*break*/, 4];
return [4 /*yield*/, createWasmPackage_1.createWasmPackage(manifestBufferOrFileReader, wasmModuleOrFileReaderOrManifestOptions).createWrapper(fileReaderOrManifestOptions)];
return [4 /*yield*/, (0, createWasmPackage_1.createWasmPackage)(manifestBufferOrFileReader, wasmModuleOrFileReaderOrManifestOptions).createWrapper(fileReaderOrManifestOptions)];
case 3:

@@ -71,3 +71,3 @@ result = _a.sent();

return [2 /*return*/, result.value];
case 4: return [4 /*yield*/, createWasmPackage_1.createWasmPackage(manifestBufferOrFileReader, wasmModuleOrFileReaderOrManifestOptions, fileReaderOrManifestOptions).createWrapper(manifestOptions)];
case 4: return [4 /*yield*/, (0, createWasmPackage_1.createWasmPackage)(manifestBufferOrFileReader, wasmModuleOrFileReaderOrManifestOptions, fileReaderOrManifestOptions).createWrapper(manifestOptions)];
case 5:

@@ -74,0 +74,0 @@ result = _a.sent();

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

if (f) throw new TypeError("Generator is already executing.");
while (_) try {
while (g && (g = 0, op[0] && (_ = 0)), _) 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;

@@ -58,5 +58,5 @@ if (y = 0, t) op = [op[0] & 2, t.value];

state.subinvoke.error = undefined;
uri = buffer_1.readString(memory.buffer, uriPtr, uriLen);
method = buffer_1.readString(memory.buffer, methodPtr, methodLen);
args = buffer_1.readBytes(memory.buffer, argsPtr, argsLen);
uri = (0, buffer_1.readString)(memory.buffer, uriPtr, uriLen);
method = (0, buffer_1.readString)(memory.buffer, methodPtr, methodLen);
args = (0, buffer_1.readBytes)(memory.buffer, argsPtr, argsLen);
return [4 /*yield*/, client.invoke({

@@ -74,3 +74,3 @@ uri: core_js_1.Uri.from(uri),

else {
state.subinvoke.error = ((_a = result.error) === null || _a === void 0 ? void 0 : _a.name) + ": " + ((_b = result.error) === null || _b === void 0 ? void 0 : _b.message);
state.subinvoke.error = "".concat((_a = result.error) === null || _a === void 0 ? void 0 : _a.name, ": ").concat((_b = result.error) === null || _b === void 0 ? void 0 : _b.message);
}

@@ -95,3 +95,3 @@ return [2 /*return*/, result.ok];

}
buffer_1.writeBytes(state.subinvoke.result, memory.buffer, ptr);
(0, buffer_1.writeBytes)(state.subinvoke.result, memory.buffer, ptr);
},

@@ -112,3 +112,3 @@ // Give WASM the size of the error

}
buffer_1.writeString(state.subinvoke.error, memory.buffer, ptr);
(0, buffer_1.writeString)(state.subinvoke.error, memory.buffer, ptr);
},

@@ -123,5 +123,5 @@ __wrap_subinvokeImplementation: function (interfaceUriPtr, interfaceUriLen, implUriPtr, implUriLen, methodPtr, methodLen, argsPtr, argsLen) { return __awaiter(void 0, void 0, void 0, function () {

state.subinvokeImplementation.error = undefined;
implUri = buffer_1.readString(memory.buffer, implUriPtr, implUriLen);
method = buffer_1.readString(memory.buffer, methodPtr, methodLen);
args = buffer_1.readBytes(memory.buffer, argsPtr, argsLen);
implUri = (0, buffer_1.readString)(memory.buffer, implUriPtr, implUriLen);
method = (0, buffer_1.readString)(memory.buffer, methodPtr, methodLen);
args = (0, buffer_1.readBytes)(memory.buffer, argsPtr, argsLen);
state.subinvokeImplementation.args = [implUri, method, args];

@@ -140,3 +140,3 @@ return [4 /*yield*/, client.invoke({

else {
state.subinvokeImplementation.error = ((_a = result.error) === null || _a === void 0 ? void 0 : _a.name) + ": " + ((_b = result.error) === null || _b === void 0 ? void 0 : _b.message);
state.subinvokeImplementation.error = "".concat((_a = result.error) === null || _a === void 0 ? void 0 : _a.name, ": ").concat((_b = result.error) === null || _b === void 0 ? void 0 : _b.message);
}

@@ -159,3 +159,3 @@ return [2 /*return*/, result.ok];

}
buffer_1.writeBytes(state.subinvokeImplementation.result, memory.buffer, ptr);
(0, buffer_1.writeBytes)(state.subinvokeImplementation.result, memory.buffer, ptr);
},

@@ -174,3 +174,3 @@ __wrap_subinvokeImplementation_error_len: function () {

}
buffer_1.writeString(state.subinvokeImplementation.error, memory.buffer, ptr);
(0, buffer_1.writeString)(state.subinvokeImplementation.error, memory.buffer, ptr);
},

@@ -187,12 +187,12 @@ // Copy the invocation's method & args into WASM

}
buffer_1.writeString(state.method, memory.buffer, methodPtr);
buffer_1.writeBytes(state.args, memory.buffer, argsPtr);
(0, buffer_1.writeString)(state.method, memory.buffer, methodPtr);
(0, buffer_1.writeBytes)(state.args, memory.buffer, argsPtr);
},
// Store the invocation's result
__wrap_invoke_result: function (ptr, len) {
state.invoke.result = new Uint8Array(buffer_1.readBytes(memory.buffer, ptr, len));
state.invoke.result = new Uint8Array((0, buffer_1.readBytes)(memory.buffer, ptr, len));
},
// Store the invocation's error
__wrap_invoke_error: function (ptr, len) {
state.invoke.error = buffer_1.readString(memory.buffer, ptr, len);
state.invoke.error = (0, buffer_1.readString)(memory.buffer, ptr, len);
},

@@ -205,3 +205,3 @@ __wrap_getImplementations: function (uriPtr, uriLen) { return __awaiter(void 0, void 0, void 0, function () {

case 0:
uri = buffer_1.readString(memory.buffer, uriPtr, uriLen);
uri = (0, buffer_1.readString)(memory.buffer, uriPtr, uriLen);
return [4 /*yield*/, client.getImplementations(core_js_1.Uri.from(uri), {})];

@@ -215,3 +215,3 @@ case 1:

implementations = result.value.map(function (i) { return i.uri; });
state.getImplementationsResult = msgpack_js_1.msgpackEncode(implementations);
state.getImplementationsResult = (0, msgpack_js_1.msgpackEncode)(implementations);
return [2 /*return*/, implementations.length > 0];

@@ -233,11 +233,11 @@ }

}
buffer_1.writeBytes(state.getImplementationsResult, memory.buffer, ptr);
(0, buffer_1.writeBytes)(state.getImplementationsResult, memory.buffer, ptr);
},
__wrap_load_env: function (ptr) {
buffer_1.writeBytes(state.env, memory.buffer, ptr);
(0, buffer_1.writeBytes)(state.env, memory.buffer, ptr);
},
__wrap_abort: function (msgPtr, msgLen, filePtr, fileLen, line, column) {
var msg = buffer_1.readString(memory.buffer, msgPtr, msgLen);
var file = buffer_1.readString(memory.buffer, filePtr, fileLen);
abortWithInvokeAborted("__wrap_abort: " + msg, {
var msg = (0, buffer_1.readString)(memory.buffer, msgPtr, msgLen);
var file = (0, buffer_1.readString)(memory.buffer, filePtr, fileLen);
abortWithInvokeAborted("__wrap_abort: ".concat(msg), {
file: file,

@@ -249,4 +249,4 @@ row: line,

__wrap_debug_log: function (ptr, len) {
var msg = buffer_1.readString(memory.buffer, ptr, len);
console.debug("__wrap_debug_log: " + msg);
var msg = (0, buffer_1.readString)(memory.buffer, ptr, len);
console.debug("__wrap_debug_log: ".concat(msg));
},

@@ -253,0 +253,0 @@ },

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {

@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k;

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

if (f) throw new TypeError("Generator is already executing.");
while (_) try {
while (g && (g = 0, op[0] && (_ = 0)), _) 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;

@@ -52,3 +52,3 @@ if (y = 0, t) op = [op[0] & 2, t.value];

if (filePath === constants_1.WRAP_MANIFEST_PATH) {
return [2 /*return*/, result_1.ResultOk(manifest)];
return [2 /*return*/, (0, result_1.ResultOk)(manifest)];
}

@@ -70,3 +70,3 @@ else {

if (filePath === constants_1.WRAP_MODULE_PATH) {
return [2 /*return*/, result_1.ResultOk(wasmModule)];
return [2 /*return*/, (0, result_1.ResultOk)(wasmModule)];
}

@@ -88,6 +88,6 @@ else {

if (filePath === constants_1.WRAP_MANIFEST_PATH) {
return [2 /*return*/, result_1.ResultOk(manifest)];
return [2 /*return*/, (0, result_1.ResultOk)(manifest)];
}
else if (filePath === constants_1.WRAP_MODULE_PATH) {
return [2 /*return*/, result_1.ResultOk(wasmModule)];
return [2 /*return*/, (0, result_1.ResultOk)(wasmModule)];
}

@@ -98,3 +98,3 @@ else if (baseFileReader) {

else {
return [2 /*return*/, result_1.ResultErr(Error("File not found at " + filePath + "."))];
return [2 /*return*/, (0, result_1.ResultErr)(Error("File not found at ".concat(filePath, ".")))];
}

@@ -101,0 +101,0 @@ return [2 /*return*/];

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

export declare type u32 = number;
export type u32 = number;
export interface WrapExports extends WebAssembly.Exports {

@@ -3,0 +3,0 @@ _wrap_invoke: (nameLen: u32, argsLen: u32, envLen: u32) => boolean;

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

if (f) throw new TypeError("Generator is already executing.");
while (_) try {
while (g && (g = 0, op[0] && (_ = 0)), _) 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;

@@ -51,3 +51,3 @@ if (y = 0, t) op = [op[0] & 2, t.value];

WasmPackage.from = function (manifestBufferOrFileReader, wasmModuleOrFileReader, fileReader) {
return createWasmPackage_1.createWasmPackage(manifestBufferOrFileReader, wasmModuleOrFileReader, fileReader);
return (0, createWasmPackage_1.createWasmPackage)(manifestBufferOrFileReader, wasmModuleOrFileReader, fileReader);
};

@@ -70,7 +70,7 @@ WasmPackage.prototype.getManifest = function (options) {

_a = result_1.ResultOk;
return [4 /*yield*/, wrap_manifest_types_js_1.deserializeWrapManifest(wrapManifest, options)];
return [4 /*yield*/, (0, wrap_manifest_types_js_1.deserializeWrapManifest)(wrapManifest, options)];
case 3: return [2 /*return*/, _a.apply(void 0, [_b.sent()])];
case 4:
e_1 = _b.sent();
return [2 /*return*/, result_1.ResultErr(e_1)];
return [2 /*return*/, (0, result_1.ResultErr)(e_1)];
case 5: return [2 /*return*/];

@@ -90,3 +90,3 @@ }

if (!result.ok) {
return [2 /*return*/, result_1.ResultErr(Error("Wrapper does not contain a wasm module"))];
return [2 /*return*/, (0, result_1.ResultErr)(Error("Wrapper does not contain a wasm module"))];
}

@@ -109,3 +109,3 @@ return [2 /*return*/, result];

}
return [2 /*return*/, result_1.ResultOk(new WasmWrapper_1.WasmWrapper(result.value, this._fileReader))];
return [2 /*return*/, (0, result_1.ResultOk)(new WasmWrapper_1.WasmWrapper(result.value, this._fileReader))];
}

@@ -112,0 +112,0 @@ });

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

if (f) throw new TypeError("Generator is already executing.");
while (_) try {
while (g && (g = 0, op[0] && (_ = 0)), _) 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;

@@ -59,3 +59,3 @@ if (y = 0, t) op = [op[0] & 2, t.value];

var result_1 = require("@polywrap/result");
var EMPTY_ENCODED_OBJECT = msgpack_js_1.msgpackEncode({});
var EMPTY_ENCODED_OBJECT = (0, msgpack_js_1.msgpackEncode)({});
var WasmWrapper = /** @class */ (function () {

@@ -69,3 +69,3 @@ function WasmWrapper(_manifest, _fileReader) {

return __generator(this, function (_a) {
return [2 /*return*/, createWasmWrapper_1.createWasmWrapper(manifestBufferOrFileReader, wasmModuleOrFileReaderOrManifestOptions, fileReaderOrManifestOptions, manifestOptions)];
return [2 /*return*/, (0, createWasmWrapper_1.createWasmWrapper)(manifestBufferOrFileReader, wasmModuleOrFileReaderOrManifestOptions, fileReaderOrManifestOptions, manifestOptions)];
});

@@ -86,3 +86,3 @@ });

if (!dataResult.ok) {
return [2 /*return*/, result_1.ResultErr(Error("WasmWrapper: File was not found.\nSubpath: " + path))];
return [2 /*return*/, (0, result_1.ResultErr)(Error("WasmWrapper: File was not found.\nSubpath: ".concat(path)))];
}

@@ -94,8 +94,8 @@ data = dataResult.value;

if (!text) {
error = Error("WasmWrapper: Decoding the file's bytes array failed.\nBytes: " + data);
return [2 /*return*/, result_1.ResultErr(error)];
error = Error("WasmWrapper: Decoding the file's bytes array failed.\nBytes: ".concat(data));
return [2 /*return*/, (0, result_1.ResultErr)(error)];
}
return [2 /*return*/, result_1.ResultOk(text)];
return [2 /*return*/, (0, result_1.ResultOk)(text)];
}
return [2 /*return*/, result_1.ResultOk(data)];
return [2 /*return*/, (0, result_1.ResultOk)(data)];
}

@@ -127,3 +127,3 @@ });

});
return [2 /*return*/, result_1.ResultErr(error)];
return [2 /*return*/, (0, result_1.ResultErr)(error)];
}

@@ -141,7 +141,7 @@ wasm = wasmResult.value;

args: args_1
? core_js_1.isBuffer(args_1)
? (0, core_js_1.isBuffer)(args_1)
? args_1
: msgpack_js_1.msgpackEncode(args_1)
: (0, msgpack_js_1.msgpackEncode)(args_1)
: EMPTY_ENCODED_OBJECT,
env: options.env ? msgpack_js_1.msgpackEncode(options.env) : EMPTY_ENCODED_OBJECT,
env: options.env ? (0, msgpack_js_1.msgpackEncode)(options.env) : EMPTY_ENCODED_OBJECT,
};

@@ -171,3 +171,3 @@ abortWithInvokeAborted = function (message, source) {

module: wasm,
imports: imports_1.createImports({
imports: (0, imports_1.createImports)({
state: state,

@@ -198,3 +198,3 @@ client: client,

});
return [2 /*return*/, result_1.ResultErr(error)];
return [2 /*return*/, (0, result_1.ResultErr)(error)];
}

@@ -204,3 +204,3 @@ return [3 /*break*/, 5];

error_1 = _a.sent();
return [2 /*return*/, result_1.ResultErr(error_1)];
return [2 /*return*/, (0, result_1.ResultErr)(error_1)];
case 5: return [2 /*return*/];

@@ -214,11 +214,11 @@ }

if (!state.invoke.result) {
return result_1.ResultErr("Invoke result is missing.");
return (0, result_1.ResultErr)("Invoke result is missing.");
}
return result_1.ResultOk(state.invoke.result);
return (0, result_1.ResultOk)(state.invoke.result);
}
else {
if (!state.invoke.error) {
return result_1.ResultErr("Invoke error is missing.");
return (0, result_1.ResultErr)("Invoke error is missing.");
}
return result_1.ResultErr(state.invoke.error);
return (0, result_1.ResultErr)(state.invoke.error);
}

@@ -237,7 +237,7 @@ };

if (!result.ok) {
return [2 /*return*/, result_1.ResultErr("Wrapper does not contain a wasm module")];
return [2 /*return*/, (0, result_1.ResultErr)("Wrapper does not contain a wasm module")];
}
this._wasmModule = result.value;
_a.label = 2;
case 2: return [2 /*return*/, result_1.ResultOk(this._wasmModule)];
case 2: return [2 /*return*/, (0, result_1.ResultOk)(this._wasmModule)];
}

@@ -244,0 +244,0 @@ });

{
"name": "@polywrap/wasm-js",
"description": "Polywrap WASM wrappers",
"version": "0.10.0-pre.8",
"version": "0.10.0-pre.10",
"license": "MIT",

@@ -22,8 +22,8 @@ "repository": {

"dependencies": {
"@polywrap/asyncify-js": "0.10.0-pre.8",
"@polywrap/core-js": "0.10.0-pre.8",
"@polywrap/msgpack-js": "0.10.0-pre.8",
"@polywrap/result": "0.10.0-pre.8",
"@polywrap/tracing-js": "0.10.0-pre.8",
"@polywrap/wrap-manifest-types-js": "0.10.0-pre.8"
"@polywrap/asyncify-js": "0.10.0-pre.10",
"@polywrap/core-js": "0.10.0-pre.10",
"@polywrap/msgpack-js": "0.10.0-pre.10",
"@polywrap/result": "0.10.0-pre.10",
"@polywrap/tracing-js": "0.10.0-pre.10",
"@polywrap/wrap-manifest-types-js": "0.10.0-pre.10"
},

@@ -35,4 +35,4 @@ "devDependencies": {

"ts-jest": "26.5.4",
"ts-node": "8.10.2",
"typescript": "4.1.6"
"ts-node": "10.9.1",
"typescript": "4.9.5"
},

@@ -39,0 +39,0 @@ "publishConfig": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet