sling-web-helpers
Advanced tools
Comparing version 0.10.1 to 0.11.0
@@ -15,2 +15,3 @@ 'use strict'; | ||
var MANDATORY_FIELD = exports.MANDATORY_FIELD = 'Campo obrigatório'; | ||
var MANDATORY_FIELDS_ALL = exports.MANDATORY_FIELDS_ALL = 'Todos os campos são obrigatórios'; | ||
var MANDATORY_FIELDS_ALL = exports.MANDATORY_FIELDS_ALL = 'Todos os campos são obrigatórios'; | ||
var POSITIVE_NUMBER = exports.POSITIVE_NUMBER = 'Campo deve ser um número positivo'; |
@@ -6,3 +6,3 @@ 'use strict'; | ||
}); | ||
exports.isValidBankVerificationCode = exports.isValidBankAccountNumber = exports.isValidBankAgencyNumber = exports.isValidBankId = exports.isValidCNPJ = exports.isValidPhone = exports.isValidEmail = exports.isValidCPF = exports.isNotEmpty = exports.areNotEmpty = exports.replaceNonDigits = undefined; | ||
exports.isValidBankVerificationCode = exports.isValidBankAccountNumber = exports.isValidBankAgencyNumber = exports.isValidBankId = exports.isValidCNPJ = exports.isValidPhone = exports.isValidEmail = exports.isValidCPF = exports.isNotEmpty = exports.isPositiveNumber = exports.areNotEmpty = exports.replaceNonDigits = undefined; | ||
@@ -29,2 +29,6 @@ var _validate = require('./validate.js'); | ||
var valueIsPositiveNumber = function valueIsPositiveNumber(value) { | ||
return !Number.isNaN(value) && Number(value) >= 0; | ||
}; | ||
var valuesAreNotEmpty = function valuesAreNotEmpty(values) { | ||
@@ -72,2 +76,8 @@ return values.every(valueIsNotEmpty); | ||
var isPositiveNumber = exports.isPositiveNumber = function isPositiveNumber(scope) { | ||
return function (formdata) { | ||
return (0, _validate.validate)(scope, formdata).with(valueIsPositiveNumber, _errorMessages.POSITIVE_NUMBER); | ||
}; | ||
}; | ||
var isNotEmpty = exports.isNotEmpty = function isNotEmpty(scope) { | ||
@@ -74,0 +84,0 @@ return function (formdata) { |
@@ -10,2 +10,3 @@ export const MASK_ERROR = 'Valor inválido'; | ||
export const MANDATORY_FIELD = 'Campo obrigatório'; | ||
export const MANDATORY_FIELDS_ALL = 'Todos os campos são obrigatórios'; | ||
export const MANDATORY_FIELDS_ALL = 'Todos os campos são obrigatórios'; | ||
export const POSITIVE_NUMBER = 'Campo deve ser um número positivo'; |
@@ -7,3 +7,3 @@ import { validate } from './validate.js'; | ||
import { MANDATORY_FIELDS_ALL, MANDATORY_FIELD, INVALID_PHONE, INVALID_EMAIL, INVALID_CPF, INVALID_CNPJ, MASK_ERROR } from './errorMessages.js'; | ||
import { MANDATORY_FIELDS_ALL, MANDATORY_FIELD, INVALID_PHONE, INVALID_EMAIL, INVALID_CPF, INVALID_CNPJ, MASK_ERROR, POSITIVE_NUMBER } from './errorMessages.js'; | ||
@@ -14,2 +14,4 @@ export const replaceNonDigits = value => String(value).replace(/\D/g, ''); | ||
const valueIsPositiveNumber = value => !Number.isNaN(value) && Number(value) >= 0; | ||
const valuesAreNotEmpty = values => values.every(valueIsNotEmpty); | ||
@@ -33,2 +35,4 @@ | ||
export const isPositiveNumber = scope => formdata => validate(scope, formdata).with(valueIsPositiveNumber, POSITIVE_NUMBER); | ||
export const isNotEmpty = scope => formdata => validate(scope, formdata).with(valueIsNotEmpty, MANDATORY_FIELD); | ||
@@ -35,0 +39,0 @@ |
{ | ||
"name": "sling-web-helpers", | ||
"version": "0.10.1", | ||
"version": "0.11.0", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/cjs/index.js", |
966761
27018