📦 Manajemen Dependencies Node.js

Dependencies yang bersih dan terkelola dengan baik memastikan proyek GitHub Pages tetap ringan dan bebas error. Skrip cleanup.js dan cleanup-auto.js dapat digunakan untuk membersihkan paket tidak terpakai.

1️⃣ Mengecek Dependencies Tidak Terpakai

Gunakan depcheck untuk mendeteksi paket npm yang tidak digunakan:

npm install --save-dev depcheck
npx depcheck

2️⃣ Membersihkan Dependencies

Setelah menemukan paket tidak terpakai, gunakan:

# Interaktif
node ext/cleanup.js

# Otomatis penuh (CI/CD)
node ext/cleanup-auto.js

3️⃣ Proses yang Dilakukan cleanup-auto.js

4️⃣ Contoh Workflow GitHub Actions

name: Cleanup Dependencies

on:
  schedule:
    - cron: '0 0 * * 0' # setiap minggu
  workflow_dispatch:

jobs:
  clean:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Setup Node.js
        uses: actions/setup-node@v4
        with:
          node-version: '20'
      - name: Jalankan cleanup-auto.js
        run: node ext/cleanup-auto.js

💬 Kesimpulan

Pilih cleanup.js untuk kontrol manual lokal, dan cleanup-auto.js untuk otomatisasi penuh di pipeline CI/CD.

×