Browse Source

Add imports: where initialize uses foreign classes.

Herby Vojčík 5 years ago
parent
commit
f0786df967
2 changed files with 11 additions and 1 deletions
  1. 10 1
      src/Helios-Workspace.js
  2. 1 0
      src/Helios-Workspace.st

+ 10 - 1
src/Helios-Workspace.js

@@ -1,8 +1,17 @@
-define(["amber/boot", "amber_core/Kernel-Objects", "helios/Helios-Core"], function($boot){"use strict";
+define(["amber/boot"
+//>>excludeStart("imports", pragmas.excludeImports);
+, "codemirror/lib/codemirror", "codemirror/addon/hint/show-hint", "codemirror/mode/smalltalk/smalltalk"
+//>>excludeEnd("imports");
+, "amber_core/Kernel-Objects", "helios/Helios-Core"], function($boot
+//>>excludeStart("imports", pragmas.excludeImports);
+,codeMirrorLib
+//>>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("Helios-Workspace");
 $pkg.innerEval = function (expr) { return eval(expr); };
+$pkg.imports = ["codeMirrorLib=codemirror/lib/codemirror", "codemirror/addon/hint/show-hint", "codemirror/mode/smalltalk/smalltalk"];
 $pkg.transport = {"type":"amd","amdNamespace":"helios"};
 
 $core.addClass("HLCodeModel", $globals.Object, ["announcer", "environment", "receiver"], "Helios-Workspace");

+ 1 - 0
src/Helios-Workspace.st

@@ -1,4 +1,5 @@
 Smalltalk createPackage: 'Helios-Workspace'!
+(Smalltalk packageAt: 'Helios-Workspace' ifAbsent: [ self error: 'Package not created: Helios-Workspace' ]) imports: {'codeMirrorLib' -> 'codemirror/lib/codemirror'. 'codemirror/addon/hint/show-hint'. 'codemirror/mode/smalltalk/smalltalk'}!
 Object subclass: #HLCodeModel
 	instanceVariableNames: 'announcer environment receiver'
 	package: 'Helios-Workspace'!