npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

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