1.0.0 • Published 2 years ago

sc-toolbox v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

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
1.0.0

2 years ago

1.0.0-alpha.4

2 years ago

1.0.0-alpha.3

2 years ago

1.0.0-alpha.2

2 years ago

1.0.0-alpha.1

2 years ago