🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

nativemodels

Package Overview
Dependencies
Maintainers
1
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nativemodels - npm Package Compare versions

Comparing version
0.0.2
to
0.0.3
+29
datatypes/float.js
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _base = require('./base');
var _base2 = _interopRequireDefault(_base);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const float = () => _extends({}, _base2.default, {
parse(value, name) {
if (value === true || value === false || value === '') {
throw new Error(`Property ${name} is not a float`);
}
if (!isNaN(parseFloat(value))) {
return parseFloat(value);
}
throw new Error(`Property ${name} is not a float`);
}
});
exports.default = float;
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _base = require('./base');
var _base2 = _interopRequireDefault(_base);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const int = () => _extends({}, _base2.default, {
parse(value, name) {
if (value === true || value === false || value === '') {
throw new Error(`Property ${name} is not a int`);
}
if (!isNaN(parseInt(value)) && parseInt(value) === parseFloat(value)) {
return parseInt(value);
}
throw new Error(`Property ${name} is not a int`);
}
});
exports.default = int;
+18
-6

@@ -6,3 +6,3 @@ 'use strict';

});
exports.string = exports.number = exports.date = exports.computed = exports.boolean = exports.base = undefined;
exports.string = exports.int = exports.float = exports.date = exports.computed = exports.boolean = exports.base = undefined;

@@ -45,11 +45,20 @@ var _base = require('./base');

var _number = require('./number');
var _float = require('./float');
Object.defineProperty(exports, 'number', {
Object.defineProperty(exports, 'float', {
enumerable: true,
get: function () {
return _interopRequireDefault(_number).default;
return _interopRequireDefault(_float).default;
}
});
var _int = require('./int');
Object.defineProperty(exports, 'int', {
enumerable: true,
get: function () {
return _interopRequireDefault(_int).default;
}
});
var _string = require('./string');

@@ -72,4 +81,6 @@

var _number2 = _interopRequireDefault(_number);
var _float2 = _interopRequireDefault(_float);
var _int2 = _interopRequireDefault(_int);
var _string2 = _interopRequireDefault(_string);

@@ -84,4 +95,5 @@

date: _date2.default,
number: _number2.default,
float: _float2.default,
int: _int2.default,
string: _string2.default
};

@@ -29,2 +29,9 @@ "use strict";

},
getOwnPropertyDescriptor: (target, property) => ({
configurable: true,
enumerable: true,
value: schema[property].fn ? schema[property].fn(target) : target[property],
writable: true
}),
ownKeys: target => [...Object.keys(target), ...Object.keys(schema).filter(key => schema[key].fn)],
set: (target, property, value) => {

@@ -31,0 +38,0 @@ if (!schema[property]) {

@@ -60,3 +60,3 @@ {

},
"version": "0.0.2"
"version": "0.0.3"
}