๐Ÿ“ฆ 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.