sc-toolbox
v1.0.0
Published
Ma tool bos par soria cao :)
Downloads
3
Readme
Module tool box
Ce projet vise à centraliser les outils et petites fonctions que j'utilise dans mes projets.
Installation
Pour installer le module, utilisez npm en exécutant la commande suivante :
npm install sc-toolBox
Elément exposé et utilisation
truncate Foncion qui tronque une chaine de caractères
import { Transformation } from 'sc-toolBox'
/**
* @param {date} Date
*/
var testTrue = Transformation.truncate("Thu Apr 11 2024 15:10:43 GMT+0200 (heure d’été d’Europe centrale)", 10)
console.log( testTrue )
// result : Thu Apr 11 ...
dateIsoTofr Fonction qui tranforme une date ISO en date formatée en français
import { Transformation } from 'sc-toolBox'
/**
* @param {date} Date
*/
var testTrue = Transformation.dateIsoTofr("Thu Apr 11 2024 15:10:43 GMT+0200 (heure d’été d’Europe centrale)")
console.log( testTrue )
// result : 11/04/2024
normalizePhoneNumber Fonction qui normalise un numéro de téléphone en supprimant les caractères non numériques et en remplaçant les indicatifs téléphoniques par "0"
import { Transformation } from 'sc-toolBox'
/**
* @param {string} phoneNumber
*/
var testTrue = Transformation.isNumberValidAndNegatif("+33 7 81 94 83 12")
console.log( testTrue )
// result : 0781948312
isNumberValidAndPositive Fonction de vérification que le paramètre est bien un nombre et qu'il est positif
import { Verification } from 'sc-toolBox'
/**
* @param {string} uuidString - L'uuid à vérifier
*/
var testTrue = Verification.isNumberValidAndNegatif(25)
console.log( testTrue )
// result : true
/**
* @param {string} uuidString - L'uuid à vérifier
*/
var testFalse = Verification.isNumberValidAndNegatif(-25)
console.log( testFalse )
// result : false
isNumberValidAndNegatif Fonction de vérification que le paramètre est bien un nombre et qu'il est négatif
import { Verification } from 'sc-toolBox'
/**
* @param {string} uuidString - L'uuid à vérifier
*/
var testTrue = Verification.isNumberValidAndNegatif(-25)
console.log( testTrue )
// result : true
/**
* @param {string} uuidString - L'uuid à vérifier
*/
var testFalse = Verification.isNumberValidAndNegatif(25)
console.log( testFalse )
// result : false
verifyUUID Fonction de vérification que le paramètre est bien un uuid
import { Verification } from 'sc-toolBox'
/**
* @param {string} uuidString - L'uuid à vérifier
*/
var testTrue = Verification.verifyUUID('D076189D-BF8E-4BF7-A2DE-FD64CF73F428')
console.log( testTrue )
// result : D076189D-BF8E-4BF7-A2DE-FD64CF73F428
/**
* @param {string} uuidString - L'uuid à vérifier
*/
var testFalse = Verification.verifyUUID('soria')
console.log( testFalse )
// result : La valeur de l'id envoyer n'est pas un UUID.
testMaxString
Fonction de vérification que le paramètre ne depasse pas un nombre de caractères maximum
import { Verification } from 'sc-toolBox'
/**
* @param {number} valeur - La valeur à vérifier
* @param {string} label - Le label de la valeur à vérifier (optionnel)
*/
var testTrue = Verification.testMaxString('soria', 5, 'prenom')
console.log( testTrue )
// result : soria
/**
* @param {number} valeur - La valeur à vérifier
* @param {string} label - Le label de la valeur à vérifier (optionnel)
*/
var testFalse = Verification.testMaxString('soria', 2, 'prenom')
console.log( testFalse )
// result : la chaîne prenom dépasse 2 caractères.
isInteger
Fonction de vérification que le paramètre est bien un integer
import { Verification } from 'sc-toolBox'
/**
* @param {number} valeur - La valeur à vérifier
* @param {string} label - Le label de la valeur à vérifier (optionnel)
*/
var intergerTestTrue = Verification.isInteger(12)
console.log(intergerTestTrue)
// result : 12
/**
* @param {number} valeur - La valeur à vérifier
* @param {string} label - Le label de la valeur à vérifier (optionnel)
*/
var intergerTestFalse = Verification.isInteger("testfalse")
console.log(intergerTestFalse)
// result : La valeur envoyée n'est pas un integer