Gerenciamento de pacotes privados
Gerenciar pacotes privados, pelo Bitbucket ou Github - Por enquanto só repositórios do bitbucket
$ npm install ppk -g
PPK irá controlar o versionamento usando as tag geradas pelo git
- Criar repositório com o package.
- Cada versão disponível para uso deve ser taguiada [1.0.0]
- Tag_name ex. v1.0.0 ou 1.0.0
$ ppk <command> [options]
Comando | Descrição |
---|---|
config | Configuração de segurança e packages utilizados |
i, install | Instala packages na aplicação |
l, list | Lista todos packages disponíveis na configuração ativa |
c, check | Verifica verão dos packages instalados com a versão do servidor |
u, update [name] | Atualiza package(s) conforme a opção passada (patch-minor-major) |
r, remove | Remove package informado |
Criar arquivo de configuração segurança e packages disponíveis conforme o modelo.
O arquivo pode ser criado externo e carregado atraves de um diretório ou url ou ser criado a partir de um questionário.
{
"name":"nome da config",
"bit_auth": {
"username": "Login",
"password": "Senha",
"client_id": "Código fornecido pela servidor",
"client_secret": "Código fornecido pela servidor",
"url_user": "Usuário da url ex:https://bitbucket.org/'URL_USER'/meupackage.git",
"bit_clone": { // Usuário com permissão de leitura
"user": "login",
"pass": "senha"
}
},
"bit_packages": {
"[nome]": {
"nome": "[nome] - Definir nome para facilitar seu uso, ou informar nome do package",
"descricao": "Descrição opcional",
"repositorio": "Nome do package no repositório"
},
.
.
.
}
}
ppk config [options]
Options | Descrição |
---|---|
-p, --path | Informar caminho arquivo local. |
-u, --url | Informar url que retorna arquivo de configuração |
-n, --new | Inicia nova configuração com questionário |
-l, --list | Lista todas configurações disponíveis do usuário |
-s, --set | Ativa configução informada |
Remove package da aplicação
> ppk remove nome
Instala novo package
//Instala última versão disponível
> ppk install nome
//Define versão a ser instalada
> ppk install nome -v x.x.x
Lista todos packages da configuração
> ppk list
Verifica e compara versões na aplicação com servidor
// Verifica apenas package informado
> ppk check nome
//Verifica todos packages privados na aplicação
> ppk check
Atualiza versão do package informado ou de todos packages caso [name]=null
Options | Descrição |
---|---|
-p, --patch | Atualiza para maior versão patch x.x.[x] |
-m, --minor | Atualiza para maior versão minor x.[x].x |
-M, --major | Atualiza para maior versão major [x].x.x |
-s, --set | Setar versão definida. [x.x.x] |
// Atualiza somente package informado para ultima versão patch
> ppk update nome --patch
/ Atualiza todos packages para ultima versão patch
> ppk update --patch
- Nome unico config