Browse Source

Add imports: where initialize uses foreign classes.

Herby Vojčík 5 years ago
parent
commit
e161b6a119

+ 10 - 1
lang/src/Platform-Browser.js

@@ -1,8 +1,17 @@
-define(["amber/boot", "amber_core/Kernel-Objects"], function($boot){"use strict";
+define(["amber/boot"
+//>>excludeStart("imports", pragmas.excludeImports);
+, "amber_core/Platform-Services"
+//>>excludeEnd("imports");
+, "amber_core/Kernel-Objects"], function($boot
+//>>excludeStart("imports", pragmas.excludeImports);
+
+//>>excludeEnd("imports");
+){"use strict";
 if(!("nilAsValue" in $boot))$boot.nilAsValue=$boot.nilAsReceiver;
 var $core=$boot.api,nil=$boot.nilAsValue,$nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
 var $pkg = $core.addPackage("Platform-Browser");
 $pkg.innerEval = function (expr) { return eval(expr); };
+$pkg.imports = ["amber_core/Platform-Services"];
 $pkg.transport = {"type":"amd","amdNamespace":"amber_core"};
 
 $core.addClass("BrowserPlatform", $globals.Object, [], "Platform-Browser");

+ 1 - 0
lang/src/Platform-Browser.st

@@ -1,4 +1,5 @@
 Smalltalk createPackage: 'Platform-Browser'!
+(Smalltalk packageAt: 'Platform-Browser' ifAbsent: [ self error: 'Package not created: Platform-Browser' ]) imports: {'amber_core/Platform-Services'}!
 Object subclass: #BrowserPlatform
 	instanceVariableNames: ''
 	package: 'Platform-Browser'!

+ 10 - 1
lang/src/Platform-Node.js

@@ -1,8 +1,17 @@
-define(["amber/boot", "amber_core/Kernel-Objects"], function($boot){"use strict";
+define(["amber/boot"
+//>>excludeStart("imports", pragmas.excludeImports);
+, "amber_core/Platform-Services"
+//>>excludeEnd("imports");
+, "amber_core/Kernel-Objects"], function($boot
+//>>excludeStart("imports", pragmas.excludeImports);
+
+//>>excludeEnd("imports");
+){"use strict";
 if(!("nilAsValue" in $boot))$boot.nilAsValue=$boot.nilAsReceiver;
 var $core=$boot.api,nil=$boot.nilAsValue,$nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
 var $pkg = $core.addPackage("Platform-Node");
 $pkg.innerEval = function (expr) { return eval(expr); };
+$pkg.imports = ["amber_core/Platform-Services"];
 $pkg.transport = {"type":"amd","amdNamespace":"amber_core"};
 
 $core.addClass("NodePlatform", $globals.Object, [], "Platform-Node");

+ 1 - 0
lang/src/Platform-Node.st

@@ -1,4 +1,5 @@
 Smalltalk createPackage: 'Platform-Node'!
+(Smalltalk packageAt: 'Platform-Node' ifAbsent: [ self error: 'Package not created: Platform-Node' ]) imports: {'amber_core/Platform-Services'}!
 Object subclass: #NodePlatform
 	instanceVariableNames: ''
 	package: 'Platform-Node'!