Browse Source

Package for JQuery extensions of Web.

Herby Vojčík 4 years ago
parent
commit
940d583f99
5 changed files with 16 additions and 4 deletions
  1. 1 1
      Gruntfile.js
  2. 10 0
      src/Web-JQuery.js
  3. 2 0
      src/Web-JQuery.st
  4. 2 2
      src/Web.js
  5. 1 1
      src/Web.st

+ 1 - 1
Gruntfile.js

@@ -55,7 +55,7 @@ module.exports = function (grunt) {
             },
             all: {
                 src: [
-                    'src/Web.st', 'src/Web-Snippets.st' // list all sources in dependency order
+                    'src/Web.st', 'src/Web-JQuery', 'src/Web-Snippets.st' // list all sources in dependency order
                     // list all tests in dependency order
                 ],
                 amd_namespace: 'amber/web',

+ 10 - 0
src/Web-JQuery.js

@@ -0,0 +1,10 @@
+define(["amber/boot", "require"], function($boot,requirejs){"use strict";
+var $core=$boot.api,nil=$boot.nilAsValue,$nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
+var $pkg = $core.addPackage("Web-JQuery");
+$pkg.innerEval = function (expr) { return eval(expr); };
+$pkg.imports = ["amber/jquery/Wrappers-JQuery"];
+//>>excludeStart("imports", pragmas.excludeImports);
+$pkg.isReady = new Promise(function (resolve, reject) { requirejs(["amber/jquery/Wrappers-JQuery"], function () {resolve();}, reject); });
+//>>excludeEnd("imports");
+$pkg.transport = {"type":"amd","amdNamespace":"amber/web"};
+});

+ 2 - 0
src/Web-JQuery.st

@@ -0,0 +1,2 @@
+Smalltalk createPackage: 'Web-JQuery'!
+(Smalltalk packageAt: 'Web-JQuery' ifAbsent: [ self error: 'Package not created: Web-JQuery' ]) imports: {'amber/jquery/Wrappers-JQuery'}!

+ 2 - 2
src/Web.js

@@ -2,9 +2,9 @@ define(["amber/boot", "require", "amber/core/Kernel-Collections", "amber/core/Ke
 var $core=$boot.api,nil=$boot.nilAsValue,$nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
 var $pkg = $core.addPackage("Web");
 $pkg.innerEval = function (expr) { return eval(expr); };
-$pkg.imports = ["amber/core/Platform-DOM", "amber/jquery/Wrappers-JQuery"];
+$pkg.imports = ["amber/core/Platform-DOM", "amber/web/Web-JQuery"];
 //>>excludeStart("imports", pragmas.excludeImports);
-$pkg.isReady = new Promise(function (resolve, reject) { requirejs(["amber/core/Platform-DOM", "amber/jquery/Wrappers-JQuery"], function () {resolve();}, reject); });
+$pkg.isReady = new Promise(function (resolve, reject) { requirejs(["amber/core/Platform-DOM", "amber/web/Web-JQuery"], function () {resolve();}, reject); });
 //>>excludeEnd("imports");
 $pkg.transport = {"type":"amd","amdNamespace":"amber/web"};
 

+ 1 - 1
src/Web.st

@@ -1,5 +1,5 @@
 Smalltalk createPackage: 'Web'!
-(Smalltalk packageAt: 'Web' ifAbsent: [ self error: 'Package not created: Web' ]) imports: {'amber/core/Platform-DOM'. 'amber/jquery/Wrappers-JQuery'}!
+(Smalltalk packageAt: 'Web' ifAbsent: [ self error: 'Package not created: Web' ]) imports: {'amber/core/Platform-DOM'. 'amber/web/Web-JQuery'}!
 Object subclass: #HTMLCanvas
 	slots: {#root}
 	package: 'Web'!