Skip to content

Commit

Permalink
Merge pull request #993 from stealjs/cl
Browse files Browse the repository at this point in the history
Move addStealExtension inside makeSteal
  • Loading branch information
matthewp authored Jan 6, 2017
2 parents 0520102 + 13ad61a commit a642d00
Show file tree
Hide file tree
Showing 6 changed files with 43 additions and 27 deletions.
16 changes: 8 additions & 8 deletions main.js
Original file line number Diff line number Diff line change
Expand Up @@ -187,16 +187,16 @@ var cloneSteal = function(System){
return makeSteal(loader.clone());
};

var addStealExtension = function (extensionFn) {
if (typeof System !== "undefined" && isFunction(extensionFn)) {
if (System._extensions) {
System._extensions.push(extensionFn);
var makeSteal = function(System){
var addStealExtension = function (extensionFn) {
if (typeof System !== "undefined" && isFunction(extensionFn)) {
if (System._extensions) {
System._extensions.push(extensionFn);
}
extensionFn(System);
}
extensionFn(System);
}
};
};

var makeSteal = function(System){
System.set('@loader', System.newModule({
'default': System,
__useDefault: true
Expand Down
16 changes: 8 additions & 8 deletions src/core.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@ var cloneSteal = function(System){
return makeSteal(loader.clone());
};

var addStealExtension = function (extensionFn) {
if (typeof System !== "undefined" && isFunction(extensionFn)) {
if (System._extensions) {
System._extensions.push(extensionFn);
var makeSteal = function(System){
var addStealExtension = function (extensionFn) {
if (typeof System !== "undefined" && isFunction(extensionFn)) {
if (System._extensions) {
System._extensions.push(extensionFn);
}
extensionFn(System);
}
extensionFn(System);
}
};
};

var makeSteal = function(System){
System.set('@loader', System.newModule({
'default': System,
__useDefault: true
Expand Down
16 changes: 8 additions & 8 deletions steal.js
Original file line number Diff line number Diff line change
Expand Up @@ -5260,16 +5260,16 @@ var cloneSteal = function(System){
return makeSteal(loader.clone());
};

var addStealExtension = function (extensionFn) {
if (typeof System !== "undefined" && isFunction(extensionFn)) {
if (System._extensions) {
System._extensions.push(extensionFn);
var makeSteal = function(System){
var addStealExtension = function (extensionFn) {
if (typeof System !== "undefined" && isFunction(extensionFn)) {
if (System._extensions) {
System._extensions.push(extensionFn);
}
extensionFn(System);
}
extensionFn(System);
}
};
};

var makeSteal = function(System){
System.set('@loader', System.newModule({
'default': System,
__useDefault: true
Expand Down
4 changes: 2 additions & 2 deletions steal.production.js

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions test/clone/clone_test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@

QUnit.module("steal.clone()");

QUnit.test("Configuration is not overridden when cloning", function(){
steal.config({
ext: {
"foo": "bar"
}
});

QUnit.equal(steal.config("ext").foo, "bar", "initial value is right");

var clonedSteal = steal.clone();

QUnit.equal(steal.config("ext").foo, "bar", "value is preserved");
});
2 changes: 1 addition & 1 deletion test/unit_test.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ <h2 id="qunit-userAgent"></h2>
base-url="./"></script>
<script>
QUnit.config.autostart = false;
steal.import("config/config_test").then(function(){
steal.import("config/config_test", "clone/clone_test").then(function(){
QUnit.start();
});
</script>
Expand Down

0 comments on commit a642d00

Please sign in to comment.