Browse Source

Remove backend.

Herby Vojčík 4 years ago
parent
commit
0a2438e439
7 changed files with 0 additions and 139 deletions
  1. 0 1
      .gitignore
  2. 0 43
      Gruntfile.js
  3. 0 8
      lambda.js
  4. 0 4
      lambda/index.js
  5. 0 59
      src/MiniMVP-Backend.js
  6. 0 23
      src/MiniMVP-Backend.st
  7. 0 1
      testing.js

+ 0 - 1
.gitignore

@@ -7,4 +7,3 @@
 #Generated when `grunt devel`, `grunt deploy` or `grunt deploy:lambda`
 /config.js
 /the.js
-/lambda/the.js

+ 0 - 43
Gruntfile.js

@@ -15,7 +15,6 @@ module.exports = function (grunt) {
     grunt.registerTask('test', ['amdconfig:app', 'requirejs:test_runner', 'exec:test_runner', 'clean:test_runner']);
     grunt.registerTask('devel', ['amdconfig:app', 'requirejs:devel']);
     grunt.registerTask('deploy', ['amdconfig:app', 'requirejs:deploy']);
-    grunt.registerTask('deploy:lambda', ['amdconfig:app', 'requirejs:deploy_lambda']);
 
     var id = function (x) {
         return x
@@ -31,25 +30,6 @@ module.exports = function (grunt) {
         });
     };
 
-    var lambdaExports = function (amberPromised) {
-        return function (className) {
-            var worker, workerPromise = amberPromised.then(function (amber) {
-                worker = amber.globals[className]._new();
-            });
-            return function (selector) {
-                var jsSelector, jsSelectorPromise = amberPromised.then(function (amber) {
-                    jsSelector = amber.api.st2js(selector);
-                });
-                var readyPromise = Promise.all([workerPromise, jsSelectorPromise]);
-                return function (event, context) {
-                    return readyPromise.then(function () {
-                        return worker[jsSelector](event, context);
-                    });
-                };
-            };
-        };
-    };
-
     // Project configuration.
     grunt.initConfig({
         // Metadata.
@@ -114,29 +94,6 @@ module.exports = function (grunt) {
                     out: "the.js"
                 }
             },
-            deploy_lambda: {
-                options: {
-                    rawText: {
-                        "helios/index": "",
-                        "app": mkDefine(["app/main"], lambdaExports),
-                        "app/main": mkDefine(["lambda", "amber/core/Platform-Node"], function (amber) {
-                            return amber.initialize().then(function () {
-                                return amber;
-                            });
-                        })
-                    },
-                    pragmas: {
-                        excludeIdeData: true,
-                        excludeDebugContexts: true
-                    },
-                    include: ['app'],
-                    findNestedDependencies: true,
-                    exclude: ['helios/index'],
-                    wrap: {start: helpers.nodeWrapper.start, end: "return require('app');" + helpers.nodeWrapper.end},
-                    optimize: "uglify2",
-                    out: "lambda/the.js"
-                }
-            },
             test_runner: {
                 options: {
                     rawText: {

+ 0 - 8
lambda.js

@@ -1,8 +0,0 @@
-define([
-    'amber/deploy',
-    // --- packages to be deployed begin here ---
-    'mini-mvp/MiniMVP-Backend'
-    // --- packages to be deployed end here ---
-], function (amber) {
-    return amber;
-});

+ 0 - 4
lambda/index.js

@@ -1,4 +0,0 @@
-var app = require('./the.js')('MiniMVPBackend');
-
-exports.status = app('status');
-exports.echo = app('echoEvent:andContext:');

+ 0 - 59
src/MiniMVP-Backend.js

@@ -1,59 +0,0 @@
-define(["amber/boot", "require", "amber/core/Kernel-Objects"], 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("MiniMVP-Backend");
-$pkg.innerEval = function (expr) { return eval(expr); };
-$pkg.transport = {"type":"amd","amdNamespace":"mini-mvp"};
-
-$core.addClass("MiniMVPBackend", $globals.Object, [], "MiniMVP-Backend");
-$core.addMethod(
-$core.method({
-selector: "echoEvent:andContext:",
-protocol: "lambda api",
-//>>excludeStart("ide", pragmas.excludeIdeData);
-args: ["event", "context"],
-source: "echoEvent: event andContext: context\x0a\x09^ #{\x0a\x09\x09#statusCode -> 200.\x0a\x09\x09#headers->#{'Access-Control-Allow-Origin' -> '*'}.\x0a\x09\x09#body -> (JSON stringify: #{#event -> event. #context -> context})\x0a\x09}",
-referencedClasses: ["JSON"],
-//>>excludeEnd("ide");
-pragmas: [],
-messageSends: ["stringify:"]
-}, function ($methodClass){ return function (event,context){
-var self=this,$self=this;
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-return $core.withContext(function($ctx1) {
-//>>excludeEnd("ctx");
-return $globals.HashedCollection._newFromPairs_(["statusCode",(200),"headers",$globals.HashedCollection._newFromPairs_(["Access-Control-Allow-Origin","*"]),"body",$recv($globals.JSON)._stringify_($globals.HashedCollection._newFromPairs_(["event",event,"context",context]))]);
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-}, function($ctx1) {$ctx1.fill(self,"echoEvent:andContext:",{event:event,context:context})});
-//>>excludeEnd("ctx");
-}; }),
-$globals.MiniMVPBackend);
-
-$core.addMethod(
-$core.method({
-selector: "status",
-protocol: "lambda api",
-//>>excludeStart("ide", pragmas.excludeIdeData);
-args: [],
-source: "status\x0a\x09^ #{\x0a\x09\x09#statusCode -> 200.\x0a\x09\x09#headers->#{'Access-Control-Allow-Origin' -> '*'}.\x0a\x09\x09#body -> (JSON stringify: #{#ok -> true. #amber -> Smalltalk version. #node -> process version})\x0a\x09}",
-referencedClasses: ["JSON", "Smalltalk"],
-//>>excludeEnd("ide");
-pragmas: [],
-messageSends: ["stringify:", "version"]
-}, function ($methodClass){ return function (){
-var self=this,$self=this;
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-return $core.withContext(function($ctx1) {
-//>>excludeEnd("ctx");
-return $globals.HashedCollection._newFromPairs_(["statusCode",(200),"headers",$globals.HashedCollection._newFromPairs_(["Access-Control-Allow-Origin","*"]),"body",$recv($globals.JSON)._stringify_($globals.HashedCollection._newFromPairs_(["ok",true,"amber",[$recv($globals.Smalltalk)._version()
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-,$ctx1.sendIdx["version"]=1
-//>>excludeEnd("ctx");
-][0],"node",$recv(process)._version()]))]);
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-}, function($ctx1) {$ctx1.fill(self,"status",{})});
-//>>excludeEnd("ctx");
-}; }),
-$globals.MiniMVPBackend);
-
-
-});

+ 0 - 23
src/MiniMVP-Backend.st

@@ -1,23 +0,0 @@
-Smalltalk createPackage: 'MiniMVP-Backend'!
-Object subclass: #MiniMVPBackend
-	slots: {}
-	package: 'MiniMVP-Backend'!
-
-!MiniMVPBackend methodsFor: 'lambda api'!
-
-echoEvent: event andContext: context
-	^ #{
-		#statusCode -> 200.
-		#headers->#{'Access-Control-Allow-Origin' -> '*'}.
-		#body -> (JSON stringify: #{#event -> event. #context -> context})
-	}
-!
-
-status
-	^ #{
-		#statusCode -> 200.
-		#headers->#{'Access-Control-Allow-Origin' -> '*'}.
-		#body -> (JSON stringify: #{#ok -> true. #amber -> Smalltalk version. #node -> process version})
-	}
-! !
-

+ 0 - 1
testing.js

@@ -1,6 +1,5 @@
 define([
     './deploy',
-    './lambda',
     'amber/core/SUnit',
     // --- packages used only during automated testing begin here ---
     'mini-mvp/MiniMVP-Tests'