🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

vue-router-interceptor

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-router-interceptor - npm Package Compare versions

Comparing version

to
1.0.1

9

dist/vue-router-interceptor.common.js
/*!
* vue-router-interceptor v1.0.0
* vue-router-interceptor v1.0.1
* (c) 2018 Sail <awsomeduan@gmail.com>

@@ -110,4 +110,5 @@ * @license MIT

this.router.beforeEach(function (to, from, next) {
to.matched.some(function ($route) { return $route.meta[this$1.moduleName]; }) &&
this$1.callback({ to: to, from: from, router: this$1.router }, next);
to.matched.some(function ($route) { return $route.meta[this$1.moduleName]; })
? this$1.callback({ to: to, from: from, router: this$1.router }, next)
: next();
});

@@ -119,5 +120,5 @@ };

RegisterModule: ModuleManage,
version: '1.0.0'
version: '1.0.1'
};
module.exports = index;
/*!
* vue-router-interceptor v1.0.0
* vue-router-interceptor v1.0.1
* (c) 2018 Sail <awsomeduan@gmail.com>

@@ -108,4 +108,5 @@ * @license MIT

this.router.beforeEach(function (to, from, next) {
to.matched.some(function ($route) { return $route.meta[this$1.moduleName]; }) &&
this$1.callback({ to: to, from: from, router: this$1.router }, next);
to.matched.some(function ($route) { return $route.meta[this$1.moduleName]; })
? this$1.callback({ to: to, from: from, router: this$1.router }, next)
: next();
});

@@ -117,5 +118,5 @@ };

RegisterModule: ModuleManage,
version: '1.0.0'
version: '1.0.1'
};
export default index;
/*!
* vue-router-interceptor v1.0.0
* vue-router-interceptor v1.0.1
* (c) 2018 Sail <awsomeduan@gmail.com>

@@ -114,4 +114,5 @@ * @license MIT

this.router.beforeEach(function (to, from, next) {
to.matched.some(function ($route) { return $route.meta[this$1.moduleName]; }) &&
this$1.callback({ to: to, from: from, router: this$1.router }, next);
to.matched.some(function ($route) { return $route.meta[this$1.moduleName]; })
? this$1.callback({ to: to, from: from, router: this$1.router }, next)
: next();
});

@@ -123,3 +124,3 @@ };

RegisterModule: ModuleManage,
version: '1.0.0'
version: '1.0.1'
};

@@ -126,0 +127,0 @@

/*!
* vue-router-interceptor v1.0.0
* vue-router-interceptor v1.0.1
* (c) 2018 Sail <awsomeduan@gmail.com>
* @license MIT
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.VueRouterInterceptor=t()}(this,function(){"use strict";var r=function(u){if(!Array.isArray(u))throw new TypeError("Middleware stack must be an array!");for(var e=0,t=u;e<t.length;e+=1){var r=t[e];if("function"!=typeof r)throw new TypeError("Middleware must be composed of functions!")}return function(o,n){var i=-1;return function e(t){if(t<=i)return Promise.reject(new Error("next() called multiple times"));i=t;var r=u[t];t===u.length&&(r=n);if(!r)return Promise.resolve();try{return Promise.resolve(r(o,function(){return e(t+1)}))}catch(e){return Promise.reject(e)}}(0)}};var e=function(e){this.router=e,this.modulesMap={}},t={modules:{configurable:!0}};t.modules.get=function(){return Object.keys(this.modulesMap)},e.prototype.register=function(e){return this.modulesMap[e]||(this.modulesMap[e]=new o(e,this.router)),this.modulesMap[e]},e.prototype.listen=function(){var t=this;this.modules.forEach(function(e){t.modulesMap[e].listen()})},Object.defineProperties(e.prototype,t);var o=function(e,t){this.moduleName=e,this.middleware=[],this.router=t};return o.prototype.use=function(e){if("function"!=typeof e)throw new TypeError("middleware must be a function!");return this.middleware.push(e),this},o.prototype.callback=function(e,t){r(this.middleware)(e,t)},o.prototype.listen=function(){var o=this;this.router.beforeEach(function(e,t,r){e.matched.some(function(e){return e.meta[o.moduleName]})&&o.callback({to:e,from:t,router:o.router},r)})},{Create:e,RegisterModule:o,version:"1.0.0"}});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.VueRouterInterceptor=t()}(this,function(){"use strict";var r=function(u){if(!Array.isArray(u))throw new TypeError("Middleware stack must be an array!");for(var e=0,t=u;e<t.length;e+=1){var r=t[e];if("function"!=typeof r)throw new TypeError("Middleware must be composed of functions!")}return function(o,n){var i=-1;return function e(t){if(t<=i)return Promise.reject(new Error("next() called multiple times"));i=t;var r=u[t];t===u.length&&(r=n);if(!r)return Promise.resolve();try{return Promise.resolve(r(o,function(){return e(t+1)}))}catch(e){return Promise.reject(e)}}(0)}};var e=function(e){this.router=e,this.modulesMap={}},t={modules:{configurable:!0}};t.modules.get=function(){return Object.keys(this.modulesMap)},e.prototype.register=function(e){return this.modulesMap[e]||(this.modulesMap[e]=new o(e,this.router)),this.modulesMap[e]},e.prototype.listen=function(){var t=this;this.modules.forEach(function(e){t.modulesMap[e].listen()})},Object.defineProperties(e.prototype,t);var o=function(e,t){this.moduleName=e,this.middleware=[],this.router=t};return o.prototype.use=function(e){if("function"!=typeof e)throw new TypeError("middleware must be a function!");return this.middleware.push(e),this},o.prototype.callback=function(e,t){r(this.middleware)(e,t)},o.prototype.listen=function(){var o=this;this.router.beforeEach(function(e,t,r){e.matched.some(function(e){return e.meta[o.moduleName]})?o.callback({to:e,from:t,router:o.router},r):r()})},{Create:e,RegisterModule:o,version:"1.0.1"}});
# vue-router-interceptor
[![travis-ci](https://travis-ci.org/dlhandsome/vue-router-interceptor.svg?branch=master)](https://www.travis-ci.org/dlhandsome/vue-router-interceptor)
[![npm-version](https://img.shields.io/npm/v/vue-router-interceptor.svg)](https://www.npmjs.com/package/we-cropper)
帮你轻松管理路由的轻型拦截器

@@ -30,9 +33,4 @@

更多细节请查阅 [在线文档](https://dlhandsome.github.io/vue-router-interceptor/)
## Lisence
MIT
{
"name": "vue-router-interceptor",
"version": "1.0.0",
"version": "1.0.1",
"description": "Effortlessly interceptor your router",

@@ -14,3 +14,4 @@ "main": "dist/vue-router-interceptor.common.js",

"test:unit": "./node_modules/mocha/bin/mocha --compilers js:babel-core/register",
"test": "npm run lint && npm run test:unit"
"test": "npm run lint && npm run test:unit",
"release": "bash scripts/release.sh"
},

@@ -17,0 +18,0 @@ "repository": {

# vue-router-interceptor
[![travis-ci](https://travis-ci.org/dlhandsome/vue-router-interceptor.svg?branch=master)](https://www.travis-ci.org/we-plugin/we-cropper)
[![travis-ci](https://travis-ci.org/dlhandsome/vue-router-interceptor.svg?branch=master)](https://www.travis-ci.org/dlhandsome/vue-router-interceptor)
[![npm-version](https://img.shields.io/npm/v/vue-router-interceptor.svg)](https://www.npmjs.com/package/we-cropper)

@@ -5,0 +5,0 @@

@@ -47,4 +47,5 @@ import compose from 'koa-compose'

this.router.beforeEach((to, from, next) => {
to.matched.some($route => $route.meta[this.moduleName]) &&
this.callback({ to, from, router: this.router }, next)
to.matched.some($route => $route.meta[this.moduleName])
? this.callback({ to, from, router: this.router }, next)
: next()
})

@@ -51,0 +52,0 @@ }

Sorry, the diff of this file is not supported yet