Skip to content

Commit 5428113

Browse files
committed
Release v0.1.0
1 parent f7f8354 commit 5428113

File tree

6 files changed

+206
-0
lines changed

6 files changed

+206
-0
lines changed

lib/index.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
exports.FunctionValidator = exports.StringValidator = exports.ObjectValidator = exports.NumberValidator = exports.ClassValidator = undefined;
7+
8+
var _ClassValidator2 = require('./js/ClassValidator');
9+
10+
var _ClassValidator3 = _interopRequireDefault(_ClassValidator2);
11+
12+
var _NumberValidator2 = require('./js/NumberValidator');
13+
14+
var _NumberValidator3 = _interopRequireDefault(_NumberValidator2);
15+
16+
var _ObjectValidator2 = require('./js/ObjectValidator');
17+
18+
var _ObjectValidator3 = _interopRequireDefault(_ObjectValidator2);
19+
20+
var _StringValidator2 = require('./js/StringValidator');
21+
22+
var _StringValidator3 = _interopRequireDefault(_StringValidator2);
23+
24+
var _FunctionValidator2 = require('./js/FunctionValidator');
25+
26+
var _FunctionValidator3 = _interopRequireDefault(_FunctionValidator2);
27+
28+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
29+
30+
exports.ClassValidator = _ClassValidator3.default;
31+
exports.NumberValidator = _NumberValidator3.default;
32+
exports.ObjectValidator = _ObjectValidator3.default;
33+
exports.StringValidator = _StringValidator3.default;
34+
exports.FunctionValidator = _FunctionValidator3.default;

lib/js/ClassValidator.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
7+
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
8+
9+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
10+
11+
var ClassValidator = function () {
12+
function ClassValidator() {
13+
_classCallCheck(this, ClassValidator);
14+
}
15+
16+
_createClass(ClassValidator, null, [{
17+
key: 'isClass',
18+
value: function isClass(classType) {
19+
return typeof classType === 'function' && classType instanceof Function;
20+
}
21+
}, {
22+
key: 'isExtend',
23+
value: function isExtend(baseClassType, classType) {
24+
return classType.prototype instanceof baseClassType;
25+
}
26+
}]);
27+
28+
return ClassValidator;
29+
}();
30+
31+
exports.default = ClassValidator;

lib/js/FunctionValidator.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
7+
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
8+
9+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
10+
11+
var FunctionValidator = function () {
12+
function FunctionValidator() {
13+
_classCallCheck(this, FunctionValidator);
14+
}
15+
16+
_createClass(FunctionValidator, null, [{
17+
key: 'isFunction',
18+
value: function isFunction(fun) {
19+
return typeof fun === 'function' || fun instanceof Function;
20+
}
21+
}]);
22+
23+
return FunctionValidator;
24+
}();
25+
26+
exports.default = FunctionValidator;

lib/js/NumberValidator.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
7+
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
8+
9+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
10+
11+
var NumberValidator = function () {
12+
function NumberValidator() {
13+
_classCallCheck(this, NumberValidator);
14+
}
15+
16+
_createClass(NumberValidator, null, [{
17+
key: 'isNumber',
18+
value: function isNumber(num) {
19+
return typeof num === 'number' || num instanceof Number;
20+
}
21+
}]);
22+
23+
return NumberValidator;
24+
}();
25+
26+
exports.default = NumberValidator;

lib/js/ObjectValidator.js

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
7+
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
8+
9+
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
10+
11+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
12+
13+
var ObjectValidator = function () {
14+
function ObjectValidator() {
15+
_classCallCheck(this, ObjectValidator);
16+
}
17+
18+
_createClass(ObjectValidator, null, [{
19+
key: 'isObj',
20+
value: function isObj(obj) {
21+
return (typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object';
22+
}
23+
}, {
24+
key: 'isKindOf',
25+
value: function isKindOf(classType, obj) {
26+
return obj instanceof classType;
27+
}
28+
}, {
29+
key: 'isValid',
30+
value: function isValid(obj) {
31+
return ObjectValidator.isObj(obj) && obj !== null;
32+
}
33+
}, {
34+
key: 'hasAnyProperty',
35+
value: function hasAnyProperty(obj) {
36+
return ObjectValidator.isValid(obj) && Object.keys(obj).length > 0;
37+
}
38+
}]);
39+
40+
return ObjectValidator;
41+
}();
42+
43+
exports.default = ObjectValidator;

lib/js/StringValidator.js

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
7+
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
8+
9+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
10+
11+
var StringValidator = function () {
12+
function StringValidator() {
13+
_classCallCheck(this, StringValidator);
14+
}
15+
16+
_createClass(StringValidator, null, [{
17+
key: 'isString',
18+
value: function isString(str) {
19+
return typeof str === 'string' || str instanceof String;
20+
}
21+
}, {
22+
key: 'isEmpty',
23+
value: function isEmpty(str) {
24+
return !StringValidator.isString(str) || str.length === 0;
25+
}
26+
}, {
27+
key: 'isNotEmpty',
28+
value: function isNotEmpty(str) {
29+
return StringValidator.isString(str) && str.length > 0;
30+
}
31+
}, {
32+
key: 'isBlank',
33+
value: function isBlank(str) {
34+
return !StringValidator.isString(str) || str.trim().length === 0;
35+
}
36+
}, {
37+
key: 'isNotBlank',
38+
value: function isNotBlank(str) {
39+
return StringValidator.isString(str) && str.trim().length > 0;
40+
}
41+
}]);
42+
43+
return StringValidator;
44+
}();
45+
46+
exports.default = StringValidator;

0 commit comments

Comments
 (0)