ppk
v1.1.1
Published
Gerenciar pacotes privados
Downloads
4
Readme
Private Packages
Gerenciamento de pacotes privados
Gerenciar pacotes privados, pelo Bitbucket ou Github - Por enquanto só repositórios do bitbucket
Instalar
$ npm install ppk -g
Repositório (Bitbucket)
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
Use
$ ppk <command> [options]
Parâmetro
Comandos
| 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 |
Config [options]
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
Remove package da aplicação
> ppk remove nome
Install [options]
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
List
Lista todos packages da configuração
> ppk list
Check [name]
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
Update [name] <--option>
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
Issues
- Nome unico config