Browse Source

Version 0.1.0.

Herbert Vojčík 8 years ago
parent
commit
043e2d70df
3 changed files with 52 additions and 0 deletions
  1. 16 0
      lib/index.js
  2. 29 0
      package.json
  3. 7 0
      src/index.js

+ 16 - 0
lib/index.js

@@ -0,0 +1,16 @@
+"use strict";
+
+Object.defineProperty(exports, "__esModule", {
+    value: true
+});
+exports.createMiddlewareProxy = createMiddlewareProxy;
+function createMiddlewareProxy() {
+    var middlewareProxy = function middlewareProxy(store) {
+        return function (next) {
+            return function (action) {
+                return middlewareProxy.target == null ? next(action) : middlewareProxy.target(store)(next)(action);
+            };
+        };
+    };
+    return middlewareProxy;
+}

+ 29 - 0
package.json

@@ -0,0 +1,29 @@
+{
+  "name": "redux-middleware-proxy",
+  "version": "0.1.0",
+  "description": "Middleware that proxies to another middleware.",
+  "main": "lib/index.js",
+  "scripts": {
+    "build": "babel src --presets es2015 --out-dir lib",
+    "test": "echo \"Error: no test specified\" && exit 1"
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://lolg.it/herby/redux-middleware-proxy.git"
+  },
+  "keywords": [
+    "redux",
+    "middleware",
+    "proxy"
+  ],
+  "author": "Herbert Vojčík <herby@mailbox.sk>",
+  "license": "MIT",
+  "bugs": {
+    "url": "https://lolg.it/herby/redux-middleware-proxy/issues"
+  },
+  "homepage": "https://lolg.it/herby/redux-middleware-proxy#readme",
+  "devDependencies": {
+    "babel-cli": "^6.9.0",
+    "babel-preset-es2015": "^6.9.0"
+  }
+}

+ 7 - 0
src/index.js

@@ -0,0 +1,7 @@
+"use strict";
+
+export function createMiddlewareProxy () {
+    const middlewareProxy = store => next => action =>
+        middlewareProxy.target == null ? next(action) : middlewareProxy.target(store)(next)(action);
+    return middlewareProxy;
+}