Latihan 1: Environment Variables & Secrets — DevOps

Latihan 1 dari materi Environment Variables & Secrets di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Tulis function classifyEnvVar(name, value) yang mengelompokkan satu environment variable dan mengembalikan object { name, category, shouldGitignore }.

Cek dengan urutan ini:

  1. Nama diawali PUBLIC_, NEXT_PUBLIC_, atau VITE_ → category: "public". Nilainya dikirim ke browser, jadi awalan ini dicek paling dulu.
  2. Kalau bukan, nama mengandung SECRET, PASSWORD, TOKEN, KEY, atau CREDENTIAL → category: "secret".
  3. Selain itu → category: "config".

name dikembalikan apa adanya, dan shouldGitignore bernilai true cuma untuk "secret", false untuk yang lain. Nama env var ditulis huruf besar, dan value gak dipakai untuk menentukan kelompoknya.

Yang dicek:

Tiga baris console.log(classifyEnvVar(...)) di kode awal sudah ada, biarkan saja untuk melihat hasilnya.

Hint