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

emscripten-library-decorator

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

emscripten-library-decorator - npm Package Compare versions

Comparing version 0.1.3 to 0.1.4

34

index.ts

@@ -46,8 +46,7 @@ // @dep decorator.

// Apply to an empty, named dummy class defined at the end of the namespace,
// to export the entire namespace.
// to prepare the entire namespace for exporting and merge its content
// defined in several source files into a single object.
function exportNamespace(name: string) {
function prepareNamespace(name: string) {
return((target: any) => {
var exportName = name.substr(1);
var body = __decorate.caller.caller.toString();

@@ -61,18 +60,23 @@

namespaceBodyTbl[name] = body;
});
}
var bodyWrapped = '(function(' + name + '){' + body + '})' + '(' + name + ')';
function exportNamespace(name: string) {
var exportName = name.substr(1);
eval(name + '={};');
var body = namespaceBodyTbl[name];
var bodyWrapped = '(function(' + name + '){' + body + '})' + '(' + name + ')';
var lib: _Library = {
_extends: __extends,
_decorate: __decorate,
defineHidden: _defineHidden
};
eval(name + '={};');
lib[exportName + '__deps'] = Object.keys(lib);
lib[exportName + '__postset'] = bodyWrapped;
var lib: _Library = {
_extends: __extends,
_decorate: __decorate,
defineHidden: _defineHidden
};
mergeInto(LibraryManager.library, lib);
});
lib[exportName + '__deps'] = Object.keys(lib);
lib[exportName + '__postset'] = bodyWrapped;
mergeInto(LibraryManager.library, lib);
}

@@ -79,0 +83,0 @@

{
"name": "emscripten-library-decorator",
"version": "0.1.3",
"version": "0.1.4",
"description": "Decorators for writing Emscripten libraries",

@@ -5,0 +5,0 @@ "homepage": "https://github.com/charto/emscripten-library-decorator",

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