From 798665215c55e4254fdb315055c10658f24c479f Mon Sep 17 00:00:00 2001 From: David Lojudice Sobrinho Date: Wed, 29 Mar 2023 18:32:40 -0300 Subject: [PATCH] feat(suma): tryParse is a helper function that tries to parse a value to the expected type --- package-lock.json | 40 +++++++++++++++++++++++++++++++++++----- package.json | 2 +- src/commonjs/herbs.cjs | 1 + src/esm/herbs.mjs | 1 + 4 files changed, 38 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 90ca2a7..35c7c42 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@herbsjs/aloe": "1.0.3", "@herbsjs/buchu": "2.1.0", "@herbsjs/gotu": "1.2.0", - "@herbsjs/suma": "1.3.1" + "@herbsjs/suma": "^1.4.0-beta.1" }, "devDependencies": { "@babel/eslint-parser": "^7.18.9", @@ -740,6 +740,14 @@ "@herbsjs/gotu": "^1.2.0" } }, + "node_modules/@herbsjs/buchu/node_modules/@herbsjs/suma": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@herbsjs/suma/-/suma-1.3.1.tgz", + "integrity": "sha512-OGRqse3k1peitBGMJEiyGhESozmCujo3PMkupRIOUFogj3YicFNl2UCmADnse+lRPKfN6QQGx7e6A5Ey9pxA2g==", + "engines": { + "node": ">= 14.x" + } + }, "node_modules/@herbsjs/gotu": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@herbsjs/gotu/-/gotu-1.2.0.tgz", @@ -751,7 +759,7 @@ "node": ">= 14.x" } }, - "node_modules/@herbsjs/suma": { + "node_modules/@herbsjs/gotu/node_modules/@herbsjs/suma": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@herbsjs/suma/-/suma-1.3.1.tgz", "integrity": "sha512-OGRqse3k1peitBGMJEiyGhESozmCujo3PMkupRIOUFogj3YicFNl2UCmADnse+lRPKfN6QQGx7e6A5Ey9pxA2g==", @@ -759,6 +767,14 @@ "node": ">= 14.x" } }, + "node_modules/@herbsjs/suma": { + "version": "1.4.0-beta.1", + "resolved": "https://registry.npmjs.org/@herbsjs/suma/-/suma-1.4.0-beta.1.tgz", + "integrity": "sha512-bkJrD7VLIjPiHMUFVIJToq24igcpXbSkhse4/+bGSS0gMKptjeRiMGLckwWC1TnOEVmaaRDiKhezff3R/xWWWw==", + "engines": { + "node": ">= 16.x" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", @@ -10858,6 +10874,13 @@ "requires": { "@herbsjs/gotu": "^1.2.0", "@herbsjs/suma": "^1.3.1" + }, + "dependencies": { + "@herbsjs/suma": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@herbsjs/suma/-/suma-1.3.1.tgz", + "integrity": "sha512-OGRqse3k1peitBGMJEiyGhESozmCujo3PMkupRIOUFogj3YicFNl2UCmADnse+lRPKfN6QQGx7e6A5Ey9pxA2g==" + } } }, "@herbsjs/gotu": { @@ -10866,12 +10889,19 @@ "integrity": "sha512-hOwEuEapqzQOd01YdfXQAqTYJCtwRwUrz/CGHOjF5At1tf8Ojnh0jK5j66LH1yKOXF2YGkBtVMp3/V+iSoEPOQ==", "requires": { "@herbsjs/suma": "^1.3.1" + }, + "dependencies": { + "@herbsjs/suma": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@herbsjs/suma/-/suma-1.3.1.tgz", + "integrity": "sha512-OGRqse3k1peitBGMJEiyGhESozmCujo3PMkupRIOUFogj3YicFNl2UCmADnse+lRPKfN6QQGx7e6A5Ey9pxA2g==" + } } }, "@herbsjs/suma": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@herbsjs/suma/-/suma-1.3.1.tgz", - "integrity": "sha512-OGRqse3k1peitBGMJEiyGhESozmCujo3PMkupRIOUFogj3YicFNl2UCmADnse+lRPKfN6QQGx7e6A5Ey9pxA2g==" + "version": "1.4.0-beta.1", + "resolved": "https://registry.npmjs.org/@herbsjs/suma/-/suma-1.4.0-beta.1.tgz", + "integrity": "sha512-bkJrD7VLIjPiHMUFVIJToq24igcpXbSkhse4/+bGSS0gMKptjeRiMGLckwWC1TnOEVmaaRDiKhezff3R/xWWWw==" }, "@humanwhocodes/config-array": { "version": "0.10.4", diff --git a/package.json b/package.json index 0ad4d48..d710ff6 100644 --- a/package.json +++ b/package.json @@ -66,6 +66,6 @@ "@herbsjs/aloe": "1.0.3", "@herbsjs/buchu": "2.1.0", "@herbsjs/gotu": "1.2.0", - "@herbsjs/suma": "1.3.1" + "@herbsjs/suma": "^1.4.0-beta.1" } } diff --git a/src/commonjs/herbs.cjs b/src/commonjs/herbs.cjs index 71376a5..cbc4306 100644 --- a/src/commonjs/herbs.cjs +++ b/src/commonjs/herbs.cjs @@ -7,6 +7,7 @@ module.exports = { validate : suma.validate, errorCodes : suma.errorCodes, checker: suma.checker, + tryParse: suma.tryParse, entity : gotu.entity, field : gotu.field, id: gotu.id, diff --git a/src/esm/herbs.mjs b/src/esm/herbs.mjs index 13967e5..178b0b2 100644 --- a/src/esm/herbs.mjs +++ b/src/esm/herbs.mjs @@ -7,6 +7,7 @@ export default { validate : suma.validate, errorCodes : suma.errorCodes, checker: suma.checker, + tryParse: suma.tryParse, entity : gotu.entity, field : gotu.field, id: gotu.id,