🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
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
2.5.0
to
2.5.1
+24
datatypes/buffer.js
const createType = require('./../createType');
const { isBuffer } = require('./../lib/checks/types');
const bufferCheck = (key, value, strict) => {
if (isBuffer(value)) {
return true;
}
if (!strict && isBuffer(Buffer.from(value))) {
return true;
}
throw new Error(`NativeModels - Property ${key} is not a buffer`);
};
const boolean = () =>
createType({
name: 'boolean',
parse: (key, value) => Buffer.from(value),
strictCheck: (key, value) => bufferCheck(key, value, true),
validCheck: (key, value) => bufferCheck(key, value),
});
module.exports = boolean;
+2
-0
const array = require('./array');
const base = require('./base');
const boolean = require('./boolean');
const buffer = require('./buffer');
const computed = require('./computed');

@@ -15,2 +16,3 @@ const date = require('./date');

boolean,
buffer,
computed,

@@ -17,0 +19,0 @@ date,

// Pre ES5 => value && typeof value === 'object' && value.constructor === Array;
const isArray = (value) => Array.isArray(value);
const isBoolean = (value) => typeof value === 'boolean';
const isBuffer = (value) => Buffer.isBuffer(value);
const isDate = (value) => value instanceof Date;

@@ -18,2 +19,3 @@ // const isError = (value) => value instanceof Error && typeof value.message !== 'undefined';

isBoolean,
isBuffer,
isDate,

@@ -20,0 +22,0 @@ // isError,

+1
-1

@@ -62,3 +62,3 @@ {

},
"version": "2.5.0"
"version": "2.5.1"
}

@@ -180,3 +180,5 @@ <h1 align="center">

- array
- base
- boolean
- buffer
- computed

@@ -183,0 +185,0 @@ - date