Socket
Socket
Sign inDemoInstall

es6-module-loader

Package Overview
Dependencies
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

es6-module-loader - npm Package Compare versions

Comparing version 0.4.1 to 0.4.2

42

lib/es6-module-loader.js

@@ -114,3 +114,4 @@ /*

// Create and return the promise (reusing the callback variable)
callback.call(callback = { then: function (resolved, rejected) { return handler(resolved, rejected); } },
callback.call(callback = { then: function (resolved, rejected) { return handler(resolved, rejected); },
catch: function (rejected) { return handler(0, rejected); } },
function(value) { handler(is, 1, value); },

@@ -154,8 +155,4 @@ function(reason) { handler(is, 0, reason); });

// Export the main module
Promise.resolve = function(value, promise) {
return (promise = {}).then = createFinalizedThen(promise, value, 1), promise;
};
Promise.reject = function(reason, promise) {
return (promise = {}).then = createFinalizedThen(promise, reason, 0), promise;
};
Promise.resolve = function (value) { return Promise(function (resolve) { resolve(value) }); };
Promise.reject = function (reason) { return Promise(function (resolve, reject) { reject(reason) }); };
Promise.all = function(promises) {

@@ -601,14 +598,13 @@ return new Promise(function(resolve, reject) {

var load = loads[i];
var depModules = [];
var depNames = [];
for (var d in load.dependencies) {
var dep = load.dependencies[d];
var depName = load.dependencies[d];
// being in the module table means it is linked
var depModule = loader._modules[dep];
if (!depModule)
if (!loader._modules[depName])
continue search;
depModules.push(depModule);
depNames.push(depName);
}
// all dependencies linked now, so we can execute
var module = load.execute.apply(null, depModules);
var module = load.execute.apply(null, depNames);
if (!(module instanceof Module))

@@ -965,3 +961,3 @@ throw new TypeError('Execution must define a Module instance');

execute: function() {
__scopedEval(load.source, global, load.address);
__eval(load.source, global, load.address, load.name);

@@ -983,2 +979,3 @@ // when loading traceur, it overwrites the System

var match;
var loader = this;
// alias check is based on a "simple form" only

@@ -990,3 +987,3 @@ // eg import * from 'jquery';

execute: function(dep) {
return dep;
return loader._modules[dep];
}

@@ -997,4 +994,2 @@ };

// ES6 -> ES5 conversion
var loader = this;
load.address = load.address || 'anonymous-module-' + anonCnt++;

@@ -1031,3 +1026,3 @@ // load traceur and the module transformer

var name = '__moduleDependency' + i;
global[name] = arguments[i];
global[name] = System.get(arguments[i]);
globalMap[imports[i]] = name;

@@ -1049,7 +1044,7 @@ }

if (isBrowser)
source += '\n//# sourceMappingURL=data:application/json;base64,' + btoa(options.sourceMap) + '\n';
source += '\n//# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(options.sourceMap))) + '\n';
global.__exports = {};
__scopedEval(source, global, load.address);
__eval(source, global, load.address, load.name);

@@ -1356,8 +1351,7 @@ var exports = global.__exports;

// carefully scoped eval with given global
function __scopedEval(__source, global, __sourceURL) {
function __eval(__source, global, __sourceURL, __moduleName) {
try {
eval('with(global) { (function() { ' + __source + ' \n }).call(global); }'
Function('global', 'var __moduleName = "' + (__moduleName || '').replace('"', '\"') + '"; with(global) { ' + __source + ' \n }'
+ (__sourceURL && !__source.match(/\/\/[@#] ?(sourceURL|sourceMappingURL)=([^\n]+)/)
? '\n//# sourceURL=' + __sourceURL : ''));
? '\n//# sourceURL=' + __sourceURL : '')).call(global, global);
}

@@ -1364,0 +1358,0 @@ catch(e) {

{
"name": "es6-module-loader",
"description": "An ES6 Module Loader shim",
"version": "0.4.1",
"version": "0.4.2",
"homepage": "https://github.com/ModuleLoader/es6-module-loader",

@@ -46,4 +46,4 @@ "author": {

"dependencies": {
"traceur": "0.0.8"
"traceur": "0.0.13"
}
}

@@ -338,3 +338,6 @@ # ES6 Module Loader Polyfill

deps: ['some', 'dependencies'],
execute: function(depA, depB) {
execute: function(depNameA, depNameB) {
// depNameA, depNameB normalized names
var depA = MyLoader.get(depNameA);
var depB = MyLoader.get(depNameB);
return new Module({

@@ -415,2 +418,4 @@ some: 'export'

## Release History
* 0.4.2 promises fixes, __moduleName support, btoa language fixes, instantiation using normalized names as arguments
* 0.4.1 various tests and bug fixes, paths config, native promises support, promises update, export * support without Traceur
* 0.4.0 Update to revised specification exact algorithm

@@ -417,0 +422,0 @@ * 0.3.3 Traceur parser update, detection regex fixes, better error messages

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