zeass
Advanced tools
Comparing version 0.0.3 to 0.0.4
@@ -14,3 +14,4 @@ { | ||
"func-names": "off", | ||
"no-plusplus": "off" | ||
"no-plusplus": "off", | ||
"prefer-destructuring": "off" | ||
}, | ||
@@ -17,0 +18,0 @@ "plugins": [ |
@@ -42,3 +42,2 @@ "use strict"; | ||
}(); | ||
return descriptor; | ||
@@ -45,0 +44,0 @@ } |
@@ -27,7 +27,7 @@ 'use strict'; | ||
* @param {Function} successCallback callback when visitor has permission | ||
* @param {Function} failedCallback callback when visitor has no permission | ||
* @param {Function} failCallback callback when visitor has no permission | ||
*/ | ||
var needSomethingAsync = function needSomethingAsync(checker) { | ||
var successCallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : noop; | ||
var failedCallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : noop; | ||
var failCallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : noop; | ||
@@ -68,3 +68,3 @@ return function (target, name, descriptor) { | ||
case 9: | ||
failedCallback(); | ||
failCallback(); | ||
@@ -88,3 +88,3 @@ case 10: | ||
var successCallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : noop; | ||
var failedCallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : noop; | ||
var failCallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : noop; | ||
@@ -103,3 +103,3 @@ return function (target, name, descriptor) { | ||
} else { | ||
failedCallback(); | ||
failCallback(); | ||
} | ||
@@ -196,3 +196,3 @@ }; | ||
var PermissionAsync = (0, _autobind2.default)(_class = function () { | ||
function PermissionAsync(fnFetch, successCallback, failedCallback) { | ||
function PermissionAsync(fnFetch, successCallback, failCallback) { | ||
_classCallCheck(this, PermissionAsync); | ||
@@ -202,3 +202,3 @@ | ||
this.successCallback = successCallback; | ||
this.failedCallback = failedCallback; | ||
this.failCallback = failCallback; | ||
} | ||
@@ -220,3 +220,3 @@ // decoractor version method of needEveryPermission | ||
}; | ||
return needSomethingAsync(checker, this.successCallback, this.failedCallback); | ||
return needSomethingAsync(checker, this.successCallback, this.failCallback); | ||
} | ||
@@ -238,3 +238,3 @@ | ||
}; | ||
return needSomethingAsync(checker, this.successCallback, this.failedCallback); | ||
return needSomethingAsync(checker, this.successCallback, this.failCallback); | ||
} | ||
@@ -260,3 +260,3 @@ }, { | ||
var Permission = (0, _autobind2.default)(_class2 = function () { | ||
function Permission(fnFetch, successCallback, failedCallback) { | ||
function Permission(fnFetch, successCallback, failCallback) { | ||
_classCallCheck(this, Permission); | ||
@@ -266,3 +266,3 @@ | ||
this.successCallback = successCallback; | ||
this.failedCallback = failedCallback; | ||
this.failCallback = failCallback; | ||
} | ||
@@ -284,3 +284,3 @@ // decoractor version method of needEveryPermission | ||
}; | ||
return needSomething(checker, this.successCallback, this.failedCallback); | ||
return needSomething(checker, this.successCallback, this.failCallback); | ||
} | ||
@@ -302,3 +302,3 @@ | ||
}; | ||
return needSomething(checker, this.successCallback, this.failedCallback); | ||
return needSomething(checker, this.successCallback, this.failCallback); | ||
} | ||
@@ -305,0 +305,0 @@ }, { |
@@ -94,3 +94,4 @@ 'use strict'; | ||
var controller = new Controller(); | ||
var $$routes = controller.$$routes; | ||
var _controller$$$routes = controller.$$routes, | ||
$$routes = _controller$$$routes === undefined ? [] : _controller$$$routes; | ||
@@ -97,0 +98,0 @@ $$routes.forEach(function (item) { |
{ | ||
"name": "zeass", | ||
"version": "0.0.3", | ||
"version": "0.0.4", | ||
"description": "A node full-stack framework based on koa2.", | ||
@@ -25,4 +25,6 @@ "scripts": { | ||
"bunyan": "^1.8.12", | ||
"csrf": "^3.0.6", | ||
"koa": "^2.5.1", | ||
"koa-body": "^4.0.4", | ||
"koa-csrf": "^3.0.6", | ||
"koa-generic-session": "^2.0.1", | ||
@@ -33,3 +35,4 @@ "koa-redis": "^3.1.2", | ||
"nunjucks": "^3.1.3", | ||
"sequelize": "^4.38.0" | ||
"sequelize": "^4.38.0", | ||
"xss": "^1.0.3" | ||
}, | ||
@@ -36,0 +39,0 @@ "devDependencies": { |
@@ -11,7 +11,4 @@ # Zeass | ||
* [x] 支持ORM方式接入数据库 | ||
* [ ] 基础性安全防御 | ||
* [ ] 日志记录分析 | ||
* [ ] 接入teehee,支持命令行操作 | ||
* [ ] 完全使用webpack配置模板进行打包 | ||
* [ ] 自动生成项目信息文档 | ||
* [x] 基础性安全防御 | ||
* [x] 接入teehee,支持命令行操作 | ||
@@ -29,3 +26,3 @@ ## Development | ||
``` | ||
npm run dev & npm link Zeass | ||
npm link Zeass & npm run dev | ||
``` |
@@ -11,3 +11,2 @@ function authorize(target, key, descriptor) { | ||
} | ||
return descriptor; | ||
@@ -14,0 +13,0 @@ } |
@@ -5,4 +5,4 @@ import fs from 'fs'; | ||
import Sequelize from 'sequelize'; | ||
const Op = Sequelize.Op; | ||
const { Op } = Sequelize; | ||
const Logger = bunyan.createLogger({ | ||
@@ -9,0 +9,0 @@ name: 'MySQL', |
@@ -7,5 +7,5 @@ import autobind from './autobind'; | ||
* @param {Function} successCallback callback when visitor has permission | ||
* @param {Function} failedCallback callback when visitor has no permission | ||
* @param {Function} failCallback callback when visitor has no permission | ||
*/ | ||
const needSomethingAsync = (checker, successCallback = noop, failedCallback = noop) => { | ||
const needSomethingAsync = (checker, successCallback = noop, failCallback = noop) => { | ||
return function(target, name, descriptor) { | ||
@@ -19,3 +19,3 @@ const oldValue = descriptor.value; | ||
} else { | ||
failedCallback(); | ||
failCallback(); | ||
} | ||
@@ -26,3 +26,3 @@ } | ||
const needSomething = (checker, successCallback = noop, failedCallback = noop) => { | ||
const needSomething = (checker, successCallback = noop, failCallback = noop) => { | ||
return function(target, name, descriptor) { | ||
@@ -35,3 +35,3 @@ const oldValue = descriptor.value; | ||
} else { | ||
failedCallback(); | ||
failCallback(); | ||
} | ||
@@ -81,6 +81,6 @@ } | ||
class PermissionAsync { | ||
constructor(fnFetch, successCallback, failedCallback) { | ||
constructor(fnFetch, successCallback, failCallback) { | ||
this.fnFetch = fnFetch; | ||
this.successCallback = successCallback; | ||
this.failedCallback = failedCallback; | ||
this.failCallback = failCallback; | ||
} | ||
@@ -90,3 +90,3 @@ // decoractor version method of needEveryPermission | ||
const checker = () => needEveryPermissionAsync(this.fnFetch)(...list); | ||
return needSomethingAsync(checker, this.successCallback, this.failedCallback); | ||
return needSomethingAsync(checker, this.successCallback, this.failCallback); | ||
} | ||
@@ -97,3 +97,3 @@ | ||
const checker = () => needAnyPermissionAsync(this.fnFetch)(...list); | ||
return needSomethingAsync(checker, this.successCallback, this.failedCallback); | ||
return needSomethingAsync(checker, this.successCallback, this.failCallback); | ||
} | ||
@@ -113,6 +113,6 @@ | ||
class Permission { | ||
constructor(fnFetch, successCallback, failedCallback) { | ||
constructor(fnFetch, successCallback, failCallback) { | ||
this.fnFetch = fnFetch; | ||
this.successCallback = successCallback; | ||
this.failedCallback = failedCallback; | ||
this.failCallback = failCallback; | ||
} | ||
@@ -122,3 +122,3 @@ // decoractor version method of needEveryPermission | ||
const checker = () => needEveryPermission(this.fnFetch)(...list); | ||
return needSomething(checker, this.successCallback, this.failedCallback); | ||
return needSomething(checker, this.successCallback, this.failCallback); | ||
} | ||
@@ -129,3 +129,3 @@ | ||
const checker = () => needAnyPermission(this.fnFetch)(...list); | ||
return needSomething(checker, this.successCallback, this.failedCallback); | ||
return needSomething(checker, this.successCallback, this.failCallback); | ||
} | ||
@@ -145,2 +145,2 @@ | ||
PermissionAsync | ||
}; | ||
} |
@@ -60,3 +60,3 @@ import fs from 'fs'; | ||
const controller = new Controller(); | ||
const { $$routes } = controller; | ||
const { $$routes = [] } = controller; | ||
$$routes.forEach(item => { | ||
@@ -63,0 +63,0 @@ const { method, name, url, middleware } = item; |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
70825
37
1791
0
12
27
+ Addedcsrf@^3.0.6
+ Addedkoa-csrf@^3.0.6
+ Addedxss@^1.0.3
+ Addedcommander@2.20.3(transitive)
+ Addedcsrf@3.1.0(transitive)
+ Addedcssfilter@0.0.10(transitive)
+ Addedkoa-csrf@3.0.8(transitive)
+ Addedrndm@1.2.0(transitive)
+ Addedxss@1.0.15(transitive)