class Packager extends Command (View source)

Properties

protected Repository $repository

Berisi repositori API paket.

Methods

info($text, $newline = true)

No description

from  Command
warning($text, $newline = true)

No description

from  Command
error($text, $newline = true)

No description

from  Command
void
__construct(Repository $repository)

Buat instance manajer paket baru.

void
install(array $arguments)

Download dan instal paket.

void
uninstall(array $arguments)

Uninstal paket.

void
upgrade(array $arguments)

Upgrade paket.

void
publish(array $arguments)

Salin aset milik paket ke direktori root 'assets/'.

void
unpublish(array $arguments)

Hapus aset milik paket dari direktori root 'assets/'.

void
download(array $remotes, string $path)

Download paket berdsarkan url provider.

metadata(array $remotes, string $destination)

Tambahkan meta.json ke direktori instalasi paket (jika belum ada).

bool
compare(string $current, string $latest, string $comparator = null)

Bandingkan apakah paket yang digunakan sudah versi paling baru.

void
parameter(array $parameters)

Cek apakah nama paket sudah diberikan.

string
hostname(array $remotes)

Ambil nama host dari string URL.

Details

protected info($text, $newline = true)

No description

Parameters

$text
$newline

protected warning($text, $newline = true)

No description

Parameters

$text
$newline

protected error($text, $newline = true)

No description

Parameters

$text
$newline

void __construct(Repository $repository)

Buat instance manajer paket baru.

Parameters

Repository $repository

Return Value

void

void install(array $arguments)

Download dan instal paket.

Parameters

array $arguments

Return Value

void

void uninstall(array $arguments)

Uninstal paket.

Parameters

array $arguments

Return Value

void

void upgrade(array $arguments)

Upgrade paket.

Parameters

array $arguments

Return Value

void

void publish(array $arguments)

Salin aset milik paket ke direktori root 'assets/'.

Parameters

array $arguments

Return Value

void

void unpublish(array $arguments)

Hapus aset milik paket dari direktori root 'assets/'.

Parameters

array $arguments

Return Value

void

protected void download(array $remotes, string $path)

Download paket berdsarkan url provider.

Parameters

array $remotes
string $path

Return Value

void

protected metadata(array $remotes, string $destination)

Tambahkan meta.json ke direktori instalasi paket (jika belum ada).

Parameters

array $remotes
string $destination

protected bool compare(string $current, string $latest, string $comparator = null)

Bandingkan apakah paket yang digunakan sudah versi paling baru.

Parameters

string $current
string $latest
string $comparator

Return Value

bool

protected void parameter(array $parameters)

Cek apakah nama paket sudah diberikan.

Parameters

array $parameters

Return Value

void

protected string hostname(array $remotes)

Ambil nama host dari string URL.

Parameters

array $remotes

Return Value

string