🎯 📘 Bagian 2 (Lanjutan & Penerapan) • Modul 15 100% Standar Industri & Vokasi

Manajemen Paket & Ekosistem pubspec.yaml

Modul pembelajaran Manajemen Paket & Ekosistem pubspec.yaml.

⚡ Pemrograman DART

17. Manajemen Paket & Ekosistem pubspec.yaml

1. Anatomi Berkas pubspec.yaml

Berkas pubspec.yaml adalah pusat konfigurasi metadata, versi Dart SDK, dan daftar pustaka pihak ketiga (dependencies) dari portal resmi pub.dev.

name: sistem_informasi_smk
description: Aplikasi Manajemen Jaringan & Nilai Siswa SMK
version: 1.0.0+1

environment:
  sdk: '>=3.0.0 <4.0.0'

dependencies:
  http: ^1.2.0           # HTTP client untuk REST API
  intl: ^0.19.0          # Format tanggal & mata uang rupiah
  path: ^1.9.0           # Manipulasi path berkas lintas OS

dev_dependencies:
  lints: ^3.0.0          # Standar pedoman coding Google
  test: ^1.24.0          # Framework Unit Testing otomatis

2. Aturan Semantic Versioning (Caret Syntax ^)

  • ^1.2.3 bermakna aplikasi mengizinkan pembaruan versi minor dan patch (misal 1.2.4 hingga 1.9.9), namun mencegah breaking change versi mayor 2.0.0.
  • dart pub get: Mengunduh dan mengunci dependensi ke berkas pubspec.lock.
  • dart pub upgrade: Memperbarui semua paket ke versi kompatibel paling baru.
  • dart pub outdated: Memeriksa paket mana yang sudah memiliki versi rilis terbaru.