5.1.0 • Published 9 months ago

@kikiutils/node v5.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@kikiutils/node

npm version npm downloads codecov License

A utility library offering easy-to-use HTTP request wrappers, secure hash functions, flexible logging, datetime utilities, and more to simplify Node.js development.

Features

  • ✔️ Easy-to-use Axios wrappers for common HTTP methods
  • 📜 Flexible and efficient console logging with Consola
  • 🔒 Secure hash functions including MD5, SHA3-224, SHA3-256, SHA3-384, and SHA3-512
  • 📅 Handy datetime utilities for formatting and manipulation
  • 🔢 Enum helpers for extracting string and number values
  • 🌱 Environment variable checker to ensure required values are set
  • 🛡️ Middleware for logging in Hono framework
  • 📈 Simple math utility for percentage calculations
  • 💎 Utility for formatting numbers prettily
  • 📜 Pino logging integration for enhanced log management
  • 🔤 String utilities for generating random alphabetic strings

Environment Requirements

  • Node.js version 18 or higher

Installation

Add dependency (example using pnpm).

pnpm add @kikiutils/node

You can also use yarn, npm, or bun to add the dependency.

That's it! You're ready to use this package in your project. Check out the function instructions below ✨.

!NOTE When installing this package, not all required dependencies will be installed. If a function uses specific functionalities, you will need to install the corresponding dependencies manually.

For example, if there is a file that uses axios, you will need to manually install axios.

Functions

Some functions or the top of files will have related comments and examples.

  • axios

    • axiosInstance
    • axiosRequest
    • axiosDelete
    • $axiosDelete
    • axiosGet
    • $axiosGet
    • axiosPatch
    • $axiosPatch
    • axiosPost
    • $axiosPost
    • axiosPut
    • $axiosPut
  • consola

  • crypto-hash

    • cryptoMD5
    • cryptoMD5ToBuffer
    • cryptoSHA3224
    • cryptoSHA3224ToBuffer
    • cryptoSHA3256
    • cryptoSHA3256ToBuffer
    • cryptoSHA3384
    • cryptoSHA3384ToBuffer
    • cryptoSHA3512
    • cryptoSHA3512ToBuffer
  • datetime

    • formatDateOrTimestamp
    • getDateRangeFromDate
    • getMidnightDateFromToday
  • enum

    • getEnumNumberValues
    • getEnumStringValues
  • env

    • checkAndGetEnvValue
  • hash

    • sha3224
    • sha3256
    • sha3384
    • sha3512
  • hono

    • useHonoLogger
  • index

    • flattenToSingleValue
    • setReadonlyConstantToGlobalThis
  • math

    • calculateToPercentageString
  • number

    • prettyNumberToString
  • pino

  • string
    • randomAlphabeticString
    • randomLowerCaseAlphabeticString

License

MIT License

5.1.0

9 months ago

5.0.1

10 months ago

5.0.0

10 months ago

4.4.0

10 months ago

4.3.1

10 months ago

4.3.0

10 months ago

4.2.4

11 months ago

2.0.0

1 year ago

3.1.0

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

4.2.3

11 months ago

4.2.2

12 months ago

4.1.0

1 year ago

4.0.0

1 year ago

4.2.1

1 year ago

4.2.0

1 year ago

2.0.0-rc.4

1 year ago

2.0.0-rc.2

1 year ago

2.0.0-rc.3

1 year ago

2.0.0-rc.0

1 year ago

2.0.0-rc.1

1 year ago

2.0.0-alpha.3

1 year ago

2.0.0-alpha.2

1 year ago

2.0.0-alpha.0

1 year ago

2.0.0-alpha.1

1 year ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago