Browse Source

Recompile (while version set to 0.30.0)

Herby Vojčík 3 years ago
parent
commit
9073780e24
1 changed files with 8 additions and 71 deletions
  1. 8 71
      cli/dist/amber-cli.js

+ 8 - 71
cli/dist/amber-cli.js

@@ -1,4 +1,5 @@
 #!/usr/bin/env node
 #!/usr/bin/env node
+var globalThis = typeof globalThis === "undefined" ? global : globalThis || global;
 (function(define, require){
 (function(define, require){
 define(function (requirejs) {
 define(function (requirejs) {
 var module = void 0; // Bad UMDs workaround
 var module = void 0; // Bad UMDs workaround
@@ -1217,13 +1218,13 @@ define('amber/kernel-checks',[],function () {
     //     return Object.create(new Function("return this")()).Object === Object;
     //     return Object.create(new Function("return this")()).Object === Object;
     // });
     // });
     assert(function () {
     assert(function () {
-        return typeof global !== "undefined";
+        return typeof globalThis !== "undefined";
     });
     });
     assert(function () {
     assert(function () {
-        return global.Object === Object;
+        return globalThis.Object === Object;
     });
     });
     assert(function () {
     assert(function () {
-        return Object.create(global).Object === Object;
+        return Object.create(globalThis).Object === Object;
     });
     });
     assert(function () {
     assert(function () {
         return (function () {
         return (function () {
@@ -2047,11 +2048,6 @@ define('amber/kernel-language',['./junk-drawer'], function ($goodies) {
                 else if (o.a$cls != null) return o;
                 else if (o.a$cls != null) return o;
                 else return st.wrapJavaScript(o);
                 else return st.wrapJavaScript(o);
             };
             };
-
-            // TODO remove, .iVarNames backward compatibility
-            this.__init__ = function () {
-                brikz.classConstruction.iVarNamesCompat(SmalltalkBehavior);
-            };
         }
         }
 
 
         ClassConstructionBrik.deps = ["classModel", "behaviorals", "methods"];
         ClassConstructionBrik.deps = ["classModel", "behaviorals", "methods"];
@@ -2077,20 +2073,6 @@ define('amber/kernel-language',['./junk-drawer'], function ($goodies) {
 
 
             st.setSlots = setSlots;
             st.setSlots = setSlots;
 
 
-            // TODO remove, .iVarNames backward compatibility
-            this.iVarNamesCompat = function (SmalltalkBehavior) {
-                Object.defineProperty(SmalltalkBehavior.prototype, "iVarNames", {
-                    enumerable: true,
-                    configurable: true,
-                    get: function () {
-                        return this.slots;
-                    },
-                    set: function (instanceVariableNames) {
-                        setSlots(this, instanceVariableNames);
-                    }
-                });
-            };
-
             /* Smalltalk class creation. A class is an instance of an automatically
             /* Smalltalk class creation. A class is an instance of an automatically
              created metaclass object. Newly created classes (not their metaclass)
              created metaclass object. Newly created classes (not their metaclass)
              should be added to the system, see smalltalk.addClass().
              should be added to the system, see smalltalk.addClass().
@@ -2354,7 +2336,6 @@ define('amber/kernel-runtime',['./junk-drawer'], function ($goodies) {
             }
             }
 
 
             function initClassSlots (klass) {
             function initClassSlots (klass) {
-                installIvarCompat(klass);
             }
             }
 
 
             function copySuperclass (klass) {
             function copySuperclass (klass) {
@@ -2372,23 +2353,6 @@ define('amber/kernel-runtime',['./junk-drawer'], function ($goodies) {
                 });
                 });
             }
             }
 
 
-            // TODO remove, ["@foo"] backward compatibility
-            function installIvarCompat (klass) {
-                var ivars = klass.slots;
-                ivars.forEach(function (ivar) {
-                    Object.defineProperty(klass.fn.prototype, "@" + ivar, {
-                        get: function () {
-                            return this[ivar];
-                        },
-                        set: function (value) {
-                            return this[ivar] = value;
-                        },
-                        enumerable: false,
-                        configurable: true
-                    });
-                });
-            }
-
             /* Create an alias for an existing class */
             /* Create an alias for an existing class */
 
 
             st.alias = function (traitOrClass, alias) {
             st.alias = function (traitOrClass, alias) {
@@ -2707,7 +2671,7 @@ define('amber/boot',[
 ], function (require, _, Brikz, FundamentalsFactory, LanguageFactory) {
 ], function (require, _, Brikz, FundamentalsFactory, LanguageFactory) {
     "use strict";
     "use strict";
 
 
-    var globals = Object.create(global);
+    var globals = Object.create(globalThis);
     var emit = Object.create(null);
     var emit = Object.create(null);
 
 
     var runtimeLoadedPromise = new Promise(function (resolve, reject) {
     var runtimeLoadedPromise = new Promise(function (resolve, reject) {
@@ -2746,15 +2710,6 @@ define('amber/boot',[
 
 
     brikz();
     brikz();
 
 
-    // TODO deprecated, remove
-    Object.defineProperty(globals, "CharacterArray", {
-        enumerable: true,
-        configurable: true,
-        get: function () {
-            return this.String;
-        }
-    });
-
     return {
     return {
         api: api,
         api: api,
         nilAsReceiver: brikz.nil.nilAsReceiver,
         nilAsReceiver: brikz.nil.nilAsReceiver,
@@ -2800,7 +2755,7 @@ define('amber/helpers',["./boot", "./junk-drawer", "require"], function (boot, $
     function settingsInLocalStorage () {
     function settingsInLocalStorage () {
         var storage;
         var storage;
         try {
         try {
-            storage = 'localStorage' in global && global.localStorage;
+            storage = 'localStorage' in globalThis && globalThis.localStorage;
         } catch (ex) {
         } catch (ex) {
             console.warn("Access denied to localStorage, " +
             console.warn("Access denied to localStorage, " +
                 "settings not loaded nor, subsequently, saved.");
                 "settings not loaded nor, subsequently, saved.");
@@ -27344,13 +27299,13 @@ $core.method({
 selector: "version",
 selector: "version",
 protocol: "accessing",
 protocol: "accessing",
 args: [],
 args: [],
-source: "version\x0a\x09\x22Answer the version string of Amber\x22\x0a\x09\x0a\x09^ '0.29.8'",
+source: "version\x0a\x09\x22Answer the version string of Amber\x22\x0a\x09\x0a\x09^ '0.30.0'",
 referencedClasses: [],
 referencedClasses: [],
 pragmas: [],
 pragmas: [],
 messageSends: []
 messageSends: []
 }, function ($methodClass){ return function (){
 }, function ($methodClass){ return function (){
 var self=this,$self=this;
 var self=this,$self=this;
-return "0.29.8";
+return "0.30.0";
 
 
 }; }),
 }; }),
 $globals.SmalltalkImage);
 $globals.SmalltalkImage);
@@ -39439,24 +39394,6 @@ return $recv($self._new())._eval_(aString);
 }; }),
 }; }),
 $globals.Compiler.a$cls);
 $globals.Compiler.a$cls);
 
 
-$core.addMethod(
-$core.method({
-selector: "initialize",
-protocol: "initialization",
-args: [],
-source: "initialize\x0a\x09\x22TODO remove, backward compat\x22\x0a\x09Smalltalk globals at: #SmalltalkParser put: smalltalkParser",
-referencedClasses: ["Smalltalk"],
-pragmas: [],
-messageSends: ["at:put:", "globals"]
-}, function ($methodClass){ return function (){
-var self=this,$self=this;
-return $core.withContext(function($ctx1) {
-$recv($recv($globals.Smalltalk)._globals())._at_put_("SmalltalkParser",smalltalkParser);
-return self;
-}, function($ctx1) {$ctx1.fill(self,"initialize",{})});
-}; }),
-$globals.Compiler.a$cls);
-
 $core.addMethod(
 $core.addMethod(
 $core.method({
 $core.method({
 selector: "parse:",
 selector: "parse:",