sparkphp-br/installer

Instalador global do SparkPHP

Maintainers

Package info

github.com/sparkphp-br/sparkphp-installer

pkg:composer/sparkphp-br/installer

Statistics

Installs: 6

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.1.5 2026-04-02 15:07 UTC

This package is auto-updated.

Last update: 2026-05-02 15:20:10 UTC


README

Instalador global do SparkPHP — cria novos projetos com um único comando.

Requisitos

  • PHP >= 8.3
  • Composer

Instalação

composer global require sparkphp-br/installer

Após a instalação, o installer verifica automaticamente se o diretório de binários do Composer está no seu PATH e oferece configurá-lo caso necessário.

Se preferir configurar manualmente, adicione ao seu ~/.bashrc ou ~/.zshrc:

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

Uso

Ao digitar apenas sparkphp, um menu interativo é exibido com a versão atual, notificação de atualização disponível e as opções de ação:

  ⚡ SparkPHP Installer  v1.1.5

  ✓ Você está na versão mais recente

 O que deseja fazer? [Criar novo projeto]:
  [0] Criar novo projeto
  [1] Sair

Comandos

sparkphp new <nome>

Cria um novo projeto SparkPHP.

sparkphp new meu-projeto

O nome do projeto é normalizado automaticamente: espaços viram hífens e acentos são removidos.

sparkphp new "crm acessórios"
# Nome ajustado para: crm-acessorios

Em modo interativo, o instalador pergunta:

Nome do projeto:

 Incluir documentação no projeto? [Sim]:
  [0] Sim
  [1] Não

 Inicializar repositório Git? [Sim]:
  [0] Sim
  [1] Não

Opções disponíveis:

Opção Descrição
--no-docs Cria o projeto sem a pasta docs/
--git Inicializa repositório Git automaticamente
--no-git Não inicializa repositório Git

Exemplos:

# Com todas as opções explícitas (sem perguntas)
sparkphp new meu-projeto --no-docs --git

# Sem documentação e sem Git
sparkphp new meu-projeto --no-docs --no-git

# Não interativo (CI/scripts) — usa os padrões
sparkphp new meu-projeto -n

sparkphp self-update

Atualiza o installer para a versão mais recente.

sparkphp self-update

Aliases: selfupdate

sparkphp path:setup

Verifica se o diretório de binários do Composer está no PATH e o configura automaticamente.

sparkphp path:setup

Detecta o shell em uso (bash, zsh, fish) e escreve a configuração no arquivo correto. Use -y para confirmar sem perguntas:

sparkphp path:setup -y

sparkphp --version

Exibe a versão atual do installer.

sparkphp --version

Licença

MIT