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 🙏

© 2026 – Pkg Stats / Ryan Hefner

@mnaufalhamdani/cores-backend

v25.12.1

Published

Shared core module with ESM for Node.js backend applications, providing utilities for MySQL operations with a focus on clean architecture principles.

Readme

Cores Backend Shared Module

NPM version

Modul Node.js berbasis ESM yang berisi utilitas backend umum, seperti koneksi database, middleware, dan fungsi dinamis yang bisa digunakan ulang pada berbagai project Express.js / backend JavaScript.

Install

npm install @mnaufalhamdani/cores-backend

🚀 Cara Penggunaan di Project Lain

Untuk menggunakan modul ini di project lain, Bisa lakukan import seperti berikut:

import {
  connection,               # fungsi koneksi database
  header,                   # middleware untuk mengecek dan atur header
  validate,                 # middleware untuk mengecek validasi body dan query
  insertData,               # fungsi untuk insert data
  updateData,               # fungsi untuk update data
  deleteData,               # fungsi untuk delete data
  generateCode,             # fungsi untuk generate code (kode: yyMMddXXX) - urutan 3 digit terakhir
  generateUrutan,           # fungsi untuk generate urutan (urutan nomor)
  stringToEncrypt,          # fungsi untuk enkripsi string menggunakan AES dengan kunci rahasia
  encryptToString,          # fungsi untuk enkripsi string menggunakan AES dengan kunci rahasia dan mengubah menjadi string
  stringToBase64,           # fungsi untuk mengubah string menjadi base64
  base64ToString,           # fungsi untuk mengubah base64 menjadi string
  generateCodeRandom,       # fungsi untuk generate code random dengan panjang tertentu sesuai parameter
  getBaseUrl,               # fungsi untuk mendapatkan base url
  replaceTextFromTemplate,  # fungsi untuk mengganti teks pada template (format: {{{key}}})
  successResponse,          # fungsi standarisasi untuk menampilkan response sukses
  errorResponse,            # fungsi standarisasi untuk menampilkan response error
  utcToZone,                # fungsi untuk mengubah waktu UTC ke zona waktu tertentu (misal: Asia/Jakarta)
  zoneToUtc                 # fungsi untuk mengubah waktu zona waktu tertentu (misal: Asia/Jakarta) ke UTC
} from '@mnaufalhamdani/cores-backend/dist';