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

web-ifc

Package Overview
Dependencies
Maintainers
1
Versions
66
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

web-ifc - npm Package Compare versions

Comparing version 0.0.2 to 0.0.3

2

package.json
{
"name": "web-ifc",
"version": "0.0.2",
"version": "0.0.3",
"description": "ifc loading on the web",

@@ -5,0 +5,0 @@ "main": "web-ifc.js",

export declare function SetModule(module: any): void;
export declare function ms(): number;
export declare function WaitForModuleReady(): Promise<{}>;
export declare function WaitForModuleReady(): Promise<void>;
/** Opens a model and returns a handle

@@ -5,0 +5,0 @@ */

@@ -1,32 +0,60 @@

let wasm_module = undefined;
export function SetModule(module) {
wasm_module = module;
}
export function ms() {
return new Date().getTime();
}
export function WaitForModuleReady() {
return new Promise((resolve, reject) => {
(() => {
var __defProp = Object.defineProperty;
var __markAsModule = (target) => __defProp(target, "__esModule", {value: true});
var __commonJS = (callback, module) => () => {
if (!module) {
module = {exports: {}};
callback(module.exports, module);
}
return module.exports;
};
var __export = (target, all) => {
__markAsModule(target);
for (var name in all)
__defProp(target, name, {get: all[name], enumerable: true});
};
// web-ifc-api.ts
var require_web_ifc_api = __commonJS((exports) => {
__export(exports, {
CloseModel: () => CloseModel,
IsModelOpen: () => IsModelOpen,
LoadAllGeometry: () => LoadAllGeometry,
OpenModel: () => OpenModel,
SetModule: () => SetModule,
WaitForModuleReady: () => WaitForModuleReady,
ms: () => ms
});
let wasm_module = void 0;
function SetModule(module2) {
wasm_module = module2;
}
function ms() {
return new Date().getTime();
}
function WaitForModuleReady() {
return new Promise((resolve, reject) => {
wasm_module["onRuntimeInitialized"] = () => {
resolve();
resolve();
};
});
}
/** Opens a model and returns a handle
*/
export function OpenModel(filename, data) {
wasm_module['FS_createDataFile']('/', "filename", data, true, true, true);
console.log("Wrote file");
let result = wasm_module.OpenModel(filename);
wasm_module['FS_unlink']("/filename");
return result;
}
export function CloseModel(modelID) {
wasm_module.CloseModel(modelID);
}
export function IsModelOpen(modelID) {
return wasm_module.IsModelOpen(modelID);
}
export function LoadAllGeometry(modelID) {
return wasm_module.LoadAllGeometry(modelID);
}
});
}
function OpenModel(filename, data) {
wasm_module["FS_createDataFile"]("/", "filename", data, true, true, true);
console.log("Wrote file");
let result = wasm_module.OpenModel(filename);
wasm_module["FS_unlink"]("/filename");
return result;
}
function CloseModel(modelID) {
wasm_module.CloseModel(modelID);
}
function IsModelOpen(modelID) {
return wasm_module.IsModelOpen(modelID);
}
function LoadAllGeometry(modelID) {
return wasm_module.LoadAllGeometry(modelID);
}
});
require_web_ifc_api();
})();
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